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