0

我正在用 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>

现在我想获取“templateID”标签的根值为“2.10.xxxxx”的所有节点。

4

0 回答 0