これが私の.XMLです。
<table>
<report field="FROZEN_BY" />
<user name="Peter O'Toole" count="16">
<row>
<QTY value="2" />
<EXTENSION value="SLDASM" />
</row>
<row>
<QTY value="3" />
<EXTENSION value="SLDDRW" />
</row>
<row>
<QTY value="3" />
<EXTENSION value="SLDPRT" />
</row>
<row>
<QTY value="8" />
<EXTENSION value="ZIP" />
</row>
</user>
</table>
私が抱えている問題は、xcodeのこの行から来ています。
NSString* xPath = @"/table/user[@name='Peter O'Toole']/row";
ユーザー名に.XML特殊文字が含まれていると、エラーが発生します。
XPath error : Invalid predicate
/table/user[@name='Peter O'Toole']/row
^
xmlXPathEval: evaluation failed
私はこれを期待していましたが、行を次のように変更すると:
NSString* xPath = @"/table/user[@name='Peter O&Toole']/row";
エラーは発生しなくなりましたが、結果も得られません。
これについて何か考えはありますか?