用可能不仅包含纯文本还包含一些 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 构建为字符串并稍后解析它的想法。
还有其他更好的获取方式吗?