我正在用 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”的所有节点。