我正在尝试将XElement
混合文本和内联元素添加为值。
例如,在设置字符串"this is a mixed text <foo>and</foo> inline element."
时,XElement.Nodes
能够将文本节点作为XmlNodeType.Text
&amp;元素为XmlNodeType.Element
。
提前致谢。
答案 0 :(得分:2)
使用例如new XElement("parent", "this is a mixed text ", new XElement("foo", "and"), " inline element.")
分别为element.Add("this is a mixed text ", new XElement("foo", "and"), " inline element.")
。
如果你有一个普通字符串,那么使用例如
element.Add(XElement.Parse("<root>" + "this is a mixed text <foo>and</foo> inline element." + "</root>").Nodes());