如何使用javascripts在XML文件中按名称获取atrribute? [英] How to get the atrribute by name in XML files with javascripts?
问题描述
我有一组课程,并且在每个课程中都提交了...每个字段都在标签中(TemplateField name =),它的标签类型为(TemplateFieldType pureName =),如下所示:
< pre lang = xml > - < class < span class =code-keyword>>
- < TemplateDef title = false 别名 = 员工 >
- < 字段 relType = 0 >
- < span class =code-keyword>< TemplateField name = perso 继承 = false description = >
- < fieldType 数字 = 2 >
< TemplateFieldType pureName = 字符串 dis = / >
< / fieldType >
< / TemplateField >
< / fields >
- < / class >
当我读到这个文件时,我需要它来获取每个类别的文件以及每个文件的类型如下:
员工
String perso
我有很多课程和很多自己的文件...但我在这里举个例子......我知道我可以通过代码获得课程名称:
< pre lang =Javascript> function myFunction(xml){
var x,i, xmlDoc,txt;
xmlDoc = xml.responseXML;
txt = ;
x = xmlDoc.getElementsByTagName(' TemplateDef');
for (i = 0 ; i< x.length; i ++){
txt + = x [i] .getAttribute(' 别名')+ < br>;
}
我的代码中的
我得到了我班级的名字...但我怎么能得到它的文件。 ..我不知道如何从上面的xml文件中获取fileds和它的类型?
有任何方法可以按类名获取它们(例如perso)任何帮助?
我尝试过:
我上面的代码......但我需要帮助......任何帮助?
x.childNodes [...]
示例 XML DOM getElementsByTagName()方法 [ ^ ]
I have set of class and in every class it's filed ... each filed in tag (TemplateField name="") and it's type in tag (TemplateFieldType pureName="") like this :
<pre lang="xml">-<class>
-<TemplateDef title="false" alias="Employee">
-<fields relType="0">
-<TemplateField name="perso" inherited="false" description="" >
-<fieldType number="2">
<TemplateFieldType pureName="String" dis="" />
</fieldType>
</TemplateField>
</fields>
-</class>
I need when I read this file to get for each class it's fildes and for every fileds it's type like this :
Employee
String perso
I have a lot of class and a lot of own fileds ... But I here put an example ... I knew I can get the name of class by code :
function myFunction(xml) {
var x, i, xmlDoc, txt;
xmlDoc = xml.responseXML;
txt = "";
x = xmlDoc.getElementsByTagName('TemplateDef');
for (i = 0; i < x.length; i++) {
txt += x[i].getAttribute('alias') + "<br>";
}
in my code I get the name of my class ... But How I can to get it's fileds ... I did not knew How to get the fileds and it's type from the xml file above ?
there are any method to get them by name of class (for example "perso") any help?
What I have tried:
My code above ... But I need to help ...any help ?
x.childNodes[...]
Example XML DOM getElementsByTagName() Method[^]
这篇关于如何使用javascripts在XML文件中按名称获取atrribute?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!