2014-06-04 3 views
0

У меня есть следующий XML, который я не могу настроить, поскольку она выбрасывается из другой системы с помощью следующего XML дерева:XML разбора в Jquery с отдельной дивой

<Parent> 
    <Item 
     picture = "test.png" 
     text = "test test 1" /> 

    <Item 
     picture = "test1.png" 
     text = test test 2" /> 
</Parent> 

основном задача является найти каждый элемент а дайте каждому элементу другой класс и стиль div, чтобы они могли размещаться в разных местах.

Я использовал .find('Item').each (function(), но он, очевидно, находит все элементы и дает им те же свойства, что и не то, что требуется. Есть ли способ сделать это, и если да, то как? Все конструктивные комментарии приветствуются.

+0

Пожалуйста, ваши JS/JQuery код и HTML в который вы хотите добавить данные. – PeterKA

+0

Вы пропустили, чтобы открыть двойные кавычки перед 'test test 2'. И где находится div, о котором вы говорите. Можете ли вы сделать онлайн-демонстрацию для нее или показать нам полный код для понимания. –

ответ

1

попробуйте использовать .parseXml()

Образец Jquery Код:

<script> 
    var xml = "<rss version='2.0'><channel><title>RSS Title</title></channel></rss>", 
    xmlDoc = $.parseXML(xml), 
    $xml = $(xmlDoc), 
    $title = $xml.find("title"); 
    /* append "RSS Title" to #someElement */ 
    $("#someElement").append($title.text()); 
    /* change the title to "XML Title" */ 
    $title.text("XML Title"); 
    /* append "XML Title" to #anotherElement */ 
    $("#anotherElement").append($title.text()); 
</script> 

REF: http://api.jquery.com/jquery.parsexml/

Счастливый Coding :)

Смежные вопросы