如何从appcelerator解析xml文件

时间:2016-11-21 10:49:48

标签: javascript xml xml-parsing appcelerator-studio

我正在使用appcelerator构建应用。 现在我想解析一个本地的xml文件。所以我把这个文件放在asset / XML文件夹/ CCD.XML中。 现在我构建此代码来解析它:

var file = Ti.Filesystem.getFile(Ti.Filesystem.resourcesDirectory,'/XML/CCD.xml'); 
if ( file.exists() ) {
    var xmltext = file.read().text;
    var doc = Ti.XML.parseString(xmltext); 
    var nodes = doc.documentElement.getElementsByTagName("templateId");

    for (var i=0;i<nodes.length;i++) {
        var element = nodes.item(i);

    }
}

这是xml文件:

<typeId root="2.16.840.1.113883.1.3" extension="POCD_HD000040"/>
<templateId root="2.16.840.1.113883.10.20.1"/> <!-- CCD v1.0 Templates Root -->
<section>
    <templateId root='2.16.840.1.113883.10.20.1.13'/> <!-- Purpose section template -->
    <title>Summary Purpose</title>
    <entry typeCode="DRIV">
        <templateId root='2.16.840.1.113883.10.20.1.30'/> <!-- Purpose activity template -->
    </entry>
</section>
<section>
    <templateId root='2.16.840.1.113883.10.20.1.15'/> <!-- Purpose section template -->
    <title>Summary Purpose</title>
    <entry typeCode="DRIV2">
        <templateId root='2.16.840.1.113883.10.20.1.35'/> <!-- Purpose activity template -->
    </entry>
</section>

现在我希望得到所有节点的根值为&#34; templateID&#34;标签是&#34; 2.10.xxxxx&#34;。

0 个答案:

没有答案