0

使用tinyxml2,我正在尝试解析这个 Traffic Server 配置文件:

<LogFormat>
    <Name = "simple"/>
    <Format = "simple"/> 
</LogFormat>

<LogObject>
     <Format = "simple"/>
     <Filename = "simple.log"/>
     <Mode = "ascii"/> 
</LogObject>

交通服务器 XML 配置格式如下所述

LoadFile()给我这个错误:

"Error=XML_ERROR_PARSING_ELEMENT ErrorID=6 (0x6) Line number=2"

Name元素有什么问题?tinyxml2 可以简单地不解析 Traffic Server XML 配置文件吗?

4

1 回答 1

3

<Name = "simple"/>不是有效的 XML 元素。有效的 XML 元素类似于

<LogFormat>
    <Name value="simple"/>
    <Format value="simple"/> 
</LogFormat>

或者

<LogFormat name="simple" format="simple"/> 
</LogFormat>

因此流量服务器logs_xml.config配置文件不是 XML 格式,tinyxml 无法解析它。

于 2019-01-19T02:36:24.143 回答