0

我在ios中通过nsxmlparser读取xml文件时遇到问题,

<PRODUCTS>
    <PRODUCTSLIST>
        <PRODUCTDETAILS>
                <headertext> test header </headertext>
                <description><b style="font-size: x-small;">product, advantages</b></description>
        </PRODUCTDETAILS>
    </PRODUCTSLIST>
</PRODUCTS>

当我使用nsxmlparser读取文件时,我能够获取headertext的值(测试头),描述属性值包含html标签,所以我无法获得结果 (<b style="font-size: x-small;">product, advantages</b>)我得到的结果为空我怎样才能得到结果((<b style="font-size: x-small;">product, advantages</b>))描述属性

4

2 回答 2

2

从开发人员的角度来说,我不推荐使用 NSXMLParser,因为它解析 XML 文件的方式很费力。关于选择正确的 XML Parser有一篇很棒的文章。

我经常使用KissXML 。您可以在此处找到使用它的退出教程。

希望这可以帮助。

于 2013-04-05T07:42:39.573 回答
0

您的问题是“b”标签被认为是 XML 结构的一部分,请尝试转义“b”标签的“<”和“>”字符:
@"&lt;b style=\"font-size: x-small;&gt;product, advantages&lt;/b&gt;"
请参阅此处

于 2013-04-05T08:00:18.560 回答