如何从swift中解析XML文件中的整数
问题描述:
我最近在swift 3中开始使用XML解析器(以前称为NSXML),并发现它非常直接地解析字符串。不过我最近碰到了下面的元素在XML文件中我需要解析:如何从swift中解析XML文件中的整数
<enrollment>
<enrollment_pk type="integer">48481</enrollment_pk>
<class_fk type="integer">4516</class_fk>
<student_fk type="integer">486</student_fk>
<currently_enrolled type="boolean">true</currently_enrolled>
<date_withdrawn/>
<late_date_enrolled/>
<level/>
<fee_paid type="boolean">false</fee_paid>
<update_date type="date">2016-07-13</update_date>
</enrollment>
注意一些怎样的这些文件以布尔等为整数的声明?我假设解析器设置为解析字符串,并且在到达标题为enrollment_pk的行时遇到困惑并退出解析。任何帮助将不胜感激。
谢谢, 戴夫
答
在迅速XML解析器简单地跃过类型= “” 语句。您可以像字符串一样解析数据。希望这可以帮助。
请编辑您的问题以显示相关代码并清楚指出您遇到问题的位置。 – rmaddy
@ thedeg123你使用什么代码来分析xml?你会得到什么结果?任何错误消息和您期望的结果? –
我注意到你有一个enrollment_pk,在我看来,你似乎正在尝试创建一个基于xml的数据库。为了简单起见,您可能忘记添加root xml元素,还是仅仅为了简单起见而在您的问题中跳过它? –