Как получить структуру XML с помощью jquery? - PullRequest
1 голос
/ 28 июня 2009

Можно ли отобразить структуру XML-файла с помощью jquery? После вызова ajax клиент получает файл XML, но он не знает структуру узла файла, как мы можем получить доступ ко всему его содержимому? Спасибо

изм: Например, этот XML имеет изменяющуюся структуру узлов Как я могу восстановить точную структуру узла с помощью jquery?

<?xml version="1.0" encoding="utf-8" ?>
<children>
    <child>
        <name>Daniel</name>
        <age>5</age>
        <eye>brown</eye>
    </child>
    <child>
        <name>Herold</name>
        <mother>Helena</mother>
        <hobby>painting<hobby>
    </child>
    <child>
        <name>Katalin</name>
        <birthday>2006-05-26</birthday>
    </child>
</children>

Ответы [ 2 ]

1 голос
/ 28 июня 2009

Если это ваш XML ('Data.xml'):

<?xml version="1.0" encoding="utf-8" ?>
<Urls>
 <url>
   <name>google</name>
   <link>www.google.com</link>
 </url>
 <url>
   <name>Blah</name>
   <link>http://www.blah.com</link>
 </url>
</Urls>

Вы можете разобрать это так:

   $(document).ready(function() {
       $.get('Data.xml', function(xml) {
           $(xml).find('url').each(function() {
               alert($(this).find('link').text());
               alert($(this).find('name').text());
           })
       });
   });
0 голосов
/ 28 июня 2009

Хм ... ну, если у вас есть XML, у вас есть структура узла. Если вам действительно необходимо отобразить XML-код перед началом работы с ним, то вы, вероятно, должны пройти по всем узлам и отобразить его так, как считаете нужным.

Если я не правильно понимаю ваш вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...