Почему tinyxml2 не может проанализировать XML-файл Traffic Server? - PullRequest
0 голосов
/ 19 января 2019

Используя tinyxml2 , я пытаюсь проанализировать этот файл конфигурации сервера трафика:

<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 просто не анализировать XML-файлы конфигурации Traffic Server?

1 Ответ

0 голосов
/ 19 января 2019

<Name = "simple"/> не является допустимым элементом XML. Допустимый элемент XML - это что-то вроде

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

или

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

Таким образом, файл конфигурации сервера трафика logs_xml.config не в формате XML, и tinyxml не может его проанализировать.

...