私のようないくつかの行でXMLファイルを持って読むことができません、次tinyXML libには「&」適切
<rule pat="&&&&&&&&&&&&&&&(?<B>B) ?(?<AND>&) ?(?<E>E)">
私は、このXMLファイルを解析するために、C++でTinyXML libにを使用しますが、私は "取得しようとすると、そのような行の 'pat'属性を使用すると、TinyXMLは文字のいずれかの出現を無視するだけです。&
。すべて&
が行方不明と
(?<B>B) ?(?<AND>) ?(?<E>E)
:つまり、TinyXMLで読み取り結果は次のようにすることになります!
この文字は私の正規表現パターンの一部です。そのため、私のプログラムではさらにエラーが発生します。
この文字がなぜ&
なのか誰も知りませんか特別なとTinyXMLは読み取れません。スタンドアローンでも&
は却下されますか?
XMLの '&'は '&'としてエンコードされます。 [XML Basics](http://www.xmlnews.org/docs/xml-basics.html) – ildjarn
つまり、あなたの前提が間違っています。あなたはXMLファイルを持っておらず、あなたは非XMLファイルを持っています。誰がそれを作り出し、それを修正するように指示します。 –