繁体   English   中英

在MSXML中使用nbsp解析HTML块

[英]Parse HTML chunk with nbsp in MSXML

我正在尝试将HTML的一部分加载到MSXML的DOMDocument中。 所说的块是带有一个例外的有效XML-它具有  实体。 MSXML对此感到cho之以鼻,声称“对未定义实体'nbsp'的引用”。

我可以使MSXML以某种方式将其识别为有效吗?

简单的解决方案:只需对“ ”进行文本替换 解析文档之前,请先将“ 哪个应该起作用,因为不能有逐字记录  在文本中,不应替换。

更标准的解决方案:声明 通过插入xml中的实体

<!DOCTYPE foobar [
   <!ENTITY nbsp " " >
]>

xml根节点之前。

您还可以使用“ 0xA0”和&#x00A0; 如果您实际上想要一个不间断的空间,而不是一个正常的空间

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM