使用样式表加载文件时出现 TinyXML-2 错误
TinyXML-2 error loading file with stylesheet
我有一个函数可以使用 TinyXML-2 库 (v4.0.1) 加载 xml 文件。一直很好用,但是今天看到一个问题,不知道怎么解决。
当我加载文件时:
if ( doc.LoadFile ( "file.xml" ) != tinyxml2::XML_SUCCESS )
它从来没有 return XML_SUCCESS
。我在看很多文件,我发现只有当文件有这一行时才会失败:
<?xml-stylesheet ...
没有这条线它工作正常。为什么会这样?我能做些什么来解决这个问题?
谢谢。
TinyXML2 不支持 XML 样式表或文档类型定义 (DTD)
来自文档:
TinyXML-2 doesn't parse or use DTDs (Document Type Definitions) or
XSLs (eXtensible Stylesheet Language.)
这就是 XML 读取具有 <?xml-stylesheet ...
定义的文件失败的原因。尝试注释掉这一部分。 TinyXML2 观察 <!-- your comment -->
的 XML 注释语法
我有一个函数可以使用 TinyXML-2 库 (v4.0.1) 加载 xml 文件。一直很好用,但是今天看到一个问题,不知道怎么解决。
当我加载文件时:
if ( doc.LoadFile ( "file.xml" ) != tinyxml2::XML_SUCCESS )
它从来没有 return XML_SUCCESS
。我在看很多文件,我发现只有当文件有这一行时才会失败:
<?xml-stylesheet ...
没有这条线它工作正常。为什么会这样?我能做些什么来解决这个问题?
谢谢。
TinyXML2 不支持 XML 样式表或文档类型定义 (DTD) 来自文档:
TinyXML-2 doesn't parse or use DTDs (Document Type Definitions) or XSLs (eXtensible Stylesheet Language.)
这就是 XML 读取具有 <?xml-stylesheet ...
定义的文件失败的原因。尝试注释掉这一部分。 TinyXML2 观察 <!-- your comment -->