У меня есть XML-файл с несколькими строками, такими как:
<rule pat="&&&&&&&&&&&&&&&(?<B>B) ?(?<AND>&) ?(?<E>E)">
Я использую TinyXML lib в C ++ для анализа этого XML-файла, но когда я пытаюсь получить атрибут 'pat' таких строкTinyXML просто игнорирует любое вхождение символа &
.То есть результат, считываемый TinyXML, выглядит следующим образом:
(?<B>B) ?(?<AND>) ?(?<E>E)
при отсутствии всех &
!
Этот символ является частью моего шаблона регулярного выражения, поэтому это приведет кк дальнейшей ошибке в моей программе.
У кого-нибудь есть идеи, почему этот символ &
такой СПЕЦИАЛЬНЫЙ и TinyXML просто не может читать?даже одинокий &
будет уволен?