我试图HTML转换成XML,但HTML标记属性的双引号也不行
所以当它转换为XML给了我错误 凭什么我双引号加所有我的XML文件, 我用vb.net Windows窗体应用程序周围所有的HTML标记属性插入双引号
-1
A
回答
0
转换的html
到xml
会不 work..There各种角落情况下,你的html
到xml
转换可能失败
到HTML转换成XML的最好办法是:
1>摘自html
使用的解析器相关数据,如htmlagilitypack
+0
遗憾的HTML实际结构相同,如XML结构中的问题只能用标签的属性值双引号例如
这是HTML属性值,当我将其转换为xml我得到这个 没有任何uble引号,它给我错误为xml文件 –
0
我不知道你用什么方法转换。你说什么都没有。不过,显然这是核心问题。也许你也打算一旦将html转换为xml,你打算做什么?
说实话,鉴于HTML 是已经xml(格式良好的html至少),不需要转换。简单地加载你的HTML在XDocument
例如...就是这样。没什么特别的。
0
试试这个请:
- 从的NuGet
- 的情况下安装SgmlReader你有一个像下面你将不得不将其转换成一个的TextReader对象的字符串变量。
现在我们打算使用安装的软件包。
static XmlDocument HTMLTEST()
{
string html = "<table frame=all><tgroup></tgroup></table>";
TextReader reader = new StringReader(html);
Sgml.SgmlReader sgmlReader = new Sgml.SgmlReader();
sgmlReader.DocType = "HTML";
sgmlReader.WhitespaceHandling = System.Xml.WhitespaceHandling.All;
sgmlReader.InputStream = reader;
XmlDocument doc = new XmlDocument();
doc.PreserveWhitespace = true; //false if you dont want whitespace
doc.XmlResolver = null;
doc.Load(sgmlReader);
return doc;
}
输入字符串是HTML格式,且回报将文档XmlDocument的格式。 您的frame =全部来自html将变成frame =“all”。
+0
另外,如果你想清除一些你的html字符串代码,只需使用正则表达式。例如,你可能不想要style属性:pattern = @“style ='\ b [^'] *'”; html = Regex.Replace(html,pattern,string.Empty,RegexOptions.IgnoreCase); – Kinder
相关问题
- 1. Python:在字符串周围插入双引号或单引号
- 2. 转义HTML标记的属性中的双引号
- 3. 自动插入HTML属性中的双引号中断
- 4. 使HTMLPurifier忽略=“属性”周围的双引号
- 5. 在xcode中的选定文本周围插入双引号
- 6. 为什么google.com不在某些HTML属性的值周围使用双引号?
- 7. 试图周围添加引号标记
- 8. 将双引号内的双引号替换为html属性
- 9. 双引号里面的Html标记
- 10. 插入“HTML周围用JavaScript
- 11. 在HTML属性中的JS中的双引号和单引号
- 12. HTML标记范围内的条属性
- 13. HTML的单引号属性自动获得双引号
- 14. jQuery的插入双引号
- 15. 插入双引号标签html中的字符串
- 16. HTML属性值中是否允许单引号/双引号?
- 17. 修复其中带有双引号的HTML属性值
- 18. Jenkins在java系统属性周围引用引号
- 19. Mysql PHP插入引号和双引号
- 20. 解析html样式属性中的引号标记
- 21. 用双引号标头写入lxml.etree属性
- 22. .Net Core 2.0 API返回属性名称周围的引号json
- 23. HTML标记属性
- 24. 如何批量使用双引号将csv插入所有值?
- 25. IBAction周围的单引号
- 26. jQuery在Internet Explorer 8的HTML标记中插入nodeIndex属性
- 27. PHP preg_replace在HTML标记内的所有引号
- 28. 在字符串java中插入双引号双引号?
- 29. 删除双引号之间的所有双引号
- 30. 如何在html或asp标记中使用双引号标题
可否请您提供一个小例子,告诉哪些行不通 –
另外,html!= xml。你想实现什么,可能会有更好的结果 – Steve
对不起,html实际上像XML结构结构一样只有标签属性值的问题,例如
anchor content
这是在html中,当我将它转换为xml我得到这个what
没有在xml文件 –