当我做
XPathSelectElement("/root/title").ToString()
我举个例子<title>this is an <strong>example</strong></title>
。但我不想<title>
绕过文本。
当我做
XPathSelectElement("/root/title").Value
然后它只得到没有的文本<strong></strong>
我该如何解决这个问题?
您可以创建一个XmlReader
并从中读取内部 xml。
XElement element = doc.XPathSelectElement("/root/title");
XmlReader reader = element.CreateReader();
reader.MoveToContent();
string innerXml = reader.ReadInnerXml();
从记忆里:
XPathSelectElement("/root/title/text()").ToString()
或者,您可以选择所有子节点 ( /root/title/*
) 并加入它们的字符串表示