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