純粋なテキストだけでなく、いくつかの XML ノードも含む可能性のあるテストを XElement に入力する最良の方法は何ですか?
たとえば、このコード
XElement el = new XElement("XML_NODE");
el.Value = "some text <TAG>with custom tag value</TAG>";
string xml = el.ToString();
xml を として返し<XML_NODE>some text <TAG>with custom tag value</TAG></XML_NODE>
ます。何が起こっているのか、なぜそれが起こったのかを理解しています。しかし、それはまさに私が望むものではありません...<XML_NODE>some text <TAG>with custom tag value</TAG></XML_NODE>
内側の括弧が引用されていない、これに似たxmlを取得したいと思います。
次のコードで目的の結果を得ることができます
XElement el2 = XElement.Parse("<XML_NODE>some text <TAG>with custom tag value</TAG></XML_NODE>");
xml = el2.ToString();
しかし、XML を文字列として構築し、後で解析するという考えは好きではありません。
他に取得する良い方法はありますか?