Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用HTMLAgilityPack.dll读取XHTML文件_C#_Html Agility Pack - Fatal编程技术网

C# 使用HTMLAgilityPack.dll读取XHTML文件

C# 使用HTMLAgilityPack.dll读取XHTML文件,c#,html-agility-pack,C#,Html Agility Pack,我正在从事C#(基于windows窗体)项目。它需要从XHTML文件中读取内容。XHTML文件存储在本地驱动器上,而不是web上。是否可以使用“HTMLAgilityPack.dll”读取XHTML页面的内容(不带标记)?如果没有,还有其他解决办法吗 谢谢,; Mayuresh.是的,你可以。我在用那个图书馆,它很好用。它公开了一个类似于.NET的System.Xml.XmlDocument类的API,但显然所有内容都以Html作为前缀。HTML文档树可以使用XPath进行查询,就像XML文档一

我正在从事C#(基于windows窗体)项目。它需要从XHTML文件中读取内容。XHTML文件存储在本地驱动器上,而不是web上。是否可以使用“HTMLAgilityPack.dll”读取XHTML页面的内容(不带标记)?如果没有,还有其他解决办法吗

谢谢,;
Mayuresh.

是的,你可以。我在用那个图书馆,它很好用。它公开了一个类似于.NET的System.Xml.XmlDocument类的API,但显然所有内容都以Html作为前缀。HTML文档树可以使用XPath进行查询,就像XML文档一样。

如果保证文件是有效的XHTML(即XML),那么我只需要使用
System.XML.XmlDocument


我似乎记得HtmlAgilityPack读取HTML文档并尽最大努力使其成为XHTML。然后可以使用文档的DOM处理文档,并使用XPath选择元素

说真的,除了“是”或“否”,你希望得到什么样的答案?