【发布时间】:2015-12-04 00:21:10
【问题描述】:
我已经有一个代码可以获取标签头的值,问题是原始的特殊字符被转换成十六进制,而 xpathselectelement 值得到的值已经被转换成 utf8。如何使 XPathSelectElement 的值与原始值相同。
这是我的代码:
if (content.Contains("<h1"))
{
_chapterName = inputXDoc.XPathSelectElement("//h1").Value;
}
else if (content.Contains("<h2"))
{
_chapterName = inputXDoc.XPathSelectElement("//h2").Value;
}
else if (content.Contains("<h3"))
{
_chapterName = inputXDoc.XPathSelectElement("//h3").Value;
}
else if (content.Contains("<h4"))
{
_chapterName = inputXDoc.XPathSelectElement("//h4").Value;
}
这是值来自的html:
<h1><a id="p85"/><a id="ch10" href="005_inhoud.html#ch10">10. ‘Ben je nu gezond?’</a></h1>
输入 XPathSelectElement("//h1").Value; 的输出
10。 “Ben je nu gezond?”
我想要的输出在这里:
10. ‘Ben je nu gezond?’
【问题讨论】: