0

当我做

XPathSelectElement("/root/title").ToString()

我举个例子<title>this is an <strong>example</strong></title>。但我不想<title>绕过文本。

当我做

XPathSelectElement("/root/title").Value

然后它只得到没有的文本<strong></strong>

我该如何解决这个问题?

4

2 回答 2

0

您可以创建一个XmlReader并从中读取内部 xml。

XElement element = doc.XPathSelectElement("/root/title");
XmlReader reader = element.CreateReader();
reader.MoveToContent();
string innerXml = reader.ReadInnerXml();
于 2011-04-19T10:47:39.813 回答
0

从记忆里:

XPathSelectElement("/root/title/text()").ToString()

或者,您可以选择所有子节点 ( /root/title/*) 并加入它们的字符串表示

于 2011-04-19T09:32:51.257 回答