Member 12702368 Ответов: 1

Как получить atrribute по имени в XML-файлах с javascripts?


У меня есть набор классов, и в каждом классе он подшит ... друг подал в теге (шаблон имя=””) и его тип в теге (TemplateFieldType pureName="") такой :
<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>


Мне нужно, когда я читаю этот файл, чтобы получить для каждого класса это fildes и для каждого fileds это тип, как это :

Работник

Струнный персо

У меня много занятий и много собственных досье ... Но я здесь привел пример ... Я знал, что могу получить название класса по коду :
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>";
    }


в моем коде я получаю название своего класса ... Но как я могу получить эти файлы?.. Я не знал, как получить файлы и их тип из xml-файла выше ?

есть ли какой-нибудь способ получить их по имени класса (например, "perso") какая-нибудь помощь?

Что я уже пробовал:

Мой код выше ... Но мне нужно помочь ...кто-нибудь поможет ?

1 Ответов

Рейтинг:
8

barneyman

x.childNodes[...]

Пример Метод XML DOM getElementsByTagName() [^]


Member 12702368

Огромное спасибо