我使用tinyxml2尝试解析此Traffic Server配置文件:
<LogFormat>
<Name = "simple"/>
<Format = "simple"/>
</LogFormat>
<LogObject>
<Format = "simple"/>
<Filename = "simple.log"/>
<Mode = "ascii"/>
</LogObject>
流量服务器XML配置格式的描述here:
LoadFile()
给我这个错误:
"Error=XML_ERROR_PARSING_ELEMENT ErrorID=6 (0x6) Line number=2"
Name
元素有什么问题? tinyxml2可以简单地不解析Traffic Server XML配置文件吗?
答案 0 :(得分:3)
<Name = "simple"/>
不是有效的XML元素。有效的XML元素类似于
<LogFormat>
<Name value="simple"/>
<Format value="simple"/>
</LogFormat>
或
<LogFormat name="simple" format="simple"/>
</LogFormat>
因此,流量服务器logs_xml.config
的配置文件不是XML格式,tinyxml无法解析它。