我正在使用 go 的encoding/xml
包来解析 XML 文件。解析文件时,这是我得到的错误:
XML syntax error on line 16: invalid character entity ü
但是 xml 文件引用了一个 dtd :
<!DOCTYPE dblp SYSTEM "dblp.dtd">
并且 dtd 本身包含该实体的定义:
<!ENTITY uuml "ü" ><!-- small u, dieresis or umlaut mark -->
有没有办法强制 Go 的 xml 解析器解析 DTD,我是不是遗漏了什么地方,或者我注定要使用第三方 xml 解析器?
相关分类