我如何从 xml 结果 swift 中获取项目值

How can i get items values from xml result swift

我有下面的 xml 结果,我如何解析它并获取字段的值?请帮助

<?xml version='1.0' encoding='UTF-8' standalone='no' ?>
<ATBResponse command="get" result="success">      

<Record table="User" partial="true">
    <Field name="accountID" primaryKey="true"><![CDATA[family_1]]></Field>
    <Field name="userID" primaryKey="true"><![CDATA[brat_peet]]></Field>      
</Record>
<Record table="User" partial="true">
    <Field name="accountID" primaryKey="true"><![CDATA[family_1]]></Field>
    <Field name="userID" primaryKey="true"><![CDATA[Miketyson]]></Field>

</Record>
<Record table="User" partial="true">
    <Field name="accountID" primaryKey="true"><![CDATA[family_1]]></Field>
    <Field name="userID" primaryKey="true"><![CDATA[Kennedy]]></Field>      
</Record>
</ATBResponse>

我有下面的 xml 结果,我如何解析它并获得这样的字段值?

let account = "family_1"
let users = "brat_peet" , "Miketyson" , "Kennedy"

有多种解析方法。

您可能想要:

  • 使用 Apple 提供的 NSXML解析器 class;
  • 创建您自己的 XML 解析 class / 方法 ;
  • 使用现有库解析 XML。

对于最后一个选项,您可以看一下以下内容:https://github.com/Wolg/awesome-swift#jsonxml-manipulation (SWXMLHash)