gpt4 book ai didi

iphone - 具有多个属性的 NSXMLParser

转载 作者:行者123 更新时间:2023-12-03 17:32:52 27 4
gpt4 key购买 nike

我有以下 XML(为 iPhone 开发一个应用程序):

<Row>
<Field name="employee_id_disp">00070431</Field>
<Field name="given_name">John</Field>
<Field name="family_name">Doe</Field>
</Row> ...

如何仅检索其中一个属性的值,例如属性 name="given_name"的值“John”?

感谢您的回答。

最佳答案

大概,您将使用 NSXMLParser 来解析它。

这意味着在您的 didStartElement: 委托(delegate)回调中,您应该检查传递的 attributes 字典以查看它是否具有键“name”和值“given_name”。如果是这样,您需要设置一些标志,以便开始记录在 foundCharacters: 回调中找到的字符。一旦到达元素“Field”的 didEndElement: 回调,您就会将所有字符聚合到一个字符串中,该字符串就是名称。 (最有可能的是,所有字符都会在一次回调中报告给 foundCharacters:,但这并不能保证)。

关于iphone - 具有多个属性的 NSXMLParser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2733286/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com