如何从swift中解析XML文件中的整数

如何从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的行时遇到困惑并退出解析。任何帮助将不胜感激。

谢谢, 戴夫

+1

请编辑您的问题以显示相关代码并清楚指出您遇到问题的位置。 – rmaddy

+0

@ thedeg123你使用什么代码来分析xml?你会得到什么结果?任何错误消息和您期望的结果? –

+0

我注意到你有一个enrollment_pk,在我看来,你似乎正在尝试创建一个基于xml的数据库。为了简单起见,您可能忘记添加root xml元素,还是仅仅为了简单起见而在您的问题中跳过它? –

在迅速XML解析器简单地跃过类型= “” 语句。您可以像字符串一样解析数据。希望这可以帮助。