0
A
回答
0
我知道libxml通过PHP,所以我不知道这适用于你:使用loadHTMLFile而不是加载。这种方式即使是一个损坏的文件也可以加载,如果它没有比通常的网站更损坏;-)
一旦加载,你可以像处理任何普通的XML一样处理它。如果保存它,文件将被修复。
如果这不起作用,该文件具有重大损害。然后无法使用libxml访问该文件。
0
一般 - 没有。这取决于文件如何损坏。请澄清一下。
相关问题
- 1. 有没有办法用HTMLAgilityPack替换带有文本节点的html节点?
- 2. 使用XML查找和替换文本:: LibXML
- 3. 使用VBScript查找和替换JSON文件中节点的大括号之间的所有多行文本
- 4. 有没有办法用itextsharp替换PDF文件中的文本?
- 5. 查找所有没有损坏链接的文件
- 6. 有没有办法一次替换整个XML节点?
- 7. 使用XSLT替换带有文本节点的XML标记
- 8. 查找没有任何文本节点的所有节点
- 9. 查找和使用线的范围之间的文件替换文本SED
- 10. 在XML文件中查找并替换某个节点中的某些文本
- 11. HDF5文件中的节点损坏
- 12. RegEx查找和替换Y文本和Z文本之间的X文本
- 13. XML :: LibXML :: Node replaceNode()替换被替换节点的Perl实例
- 14. C#查找和替换XML节点
- 15. 查找,解码和替换文本文件中的所有的base64值
- 16. 有没有办法在Python中替换之前输出的文本?
- 17. 如何查找和替换xml节点的值?
- 18. 崇高的文本有条件的查找和替换
- 19. 如何替换文本文件和矩阵之间的值?
- 20. 如何使用Perl查找和替换XML中的文本?
- 21. sed的查找和替换在XML文件中的值
- 22. 使用C#同步类和文件之间的XML节点
- 23. 查找在损坏的命名空间中定义的节点
- 24. C#检查XML文件在反序列化之前是否没有损坏
- 25. Powershell:使用查找和替换替换文本文档中的唯一值
- 26. 使用sed来查找和替换smb.conf文件中的文本
- 27. 使用XSL替换具有新节点的XML节点
- 28. 使用java替换具有节点数组的XML节点
- 29. 查找和文本文件替换
- 30. 查找和替换XML文件
该文件具有新的val& &的出现被替换为一个空格以使该文件成为一个很好的xml,如果没有完成该替换,该文件将给调用xmlParseFile() 。安德烈亚斯,我正试图找到一种干净而快速的方式来做这个替换。 –
nomad
2011-01-26 13:38:45
就我所见,非符号字符“&”的非转义事件不能用libxml处理。它也不能被定义为DTD中的实体(我试图确定)。看起来你必须运行一个老式的搜索和替换,例如与正则表达式。如果您的示例始终适合,请搜索“&”(空白,&符号,空白)以避免损坏其他数据。 – Andreas 2011-01-31 12:27:49