Загрузите данные XML в div, используя JQuery

0

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

<?xml version="1.0" encoding="ISO-8859-15"?>
<status>
  <client pid="239" account="account1" host="domaina.com" />
  <client pid="459" account="account2" host="domainb.com" />
  <client pid="235" account="account3" host="domainc.com" />
</status>

Большинство примеров xml, которые я видел, представлены в этом формате:

<?xml version="1.0" encoding="utf-8" ?>
<Status>
  <client>
     <pid>239</pid>
     <account>account1</account>
     <host>domaina.com</host>
  </client>
  <client>
     <pid>459</pid>
     <account>account2</account>
     <host>domainb.com</host>
  </client>
  <client>
     <pid>235</pid>
     <account>account3</account>
     <host>domainc.com</host>
  </client>
</Status>

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

благодаря

  • 0
    Очень ценю, ребята. Я бы поработал над предложенными вами ответами и посмотрел, какие из них работают эффективно
Теги:

3 ответа

0

Там есть удобный плагин JQuery для преобразования простого XML в объект JSON http://www.fyneworks.com/jquery/xml-to-json/#tab-Usage. Вы можете сделать что-то вроде этого:

var xml = '<status><client pid="239" account="account1" host="domaina.com" />
           <client pid="459" account="account2" host="domainb.com" />
           <client pid="235" account="account3" host="domainc.com" /></status>';

$.getScript('http://jquery-xml2json-plugin.googlecode.com/svn/trunk/jquery.xml2json.js');

$.xml2json(xml);
0

вы можете использовать пользовательские библиотеки jquery для анализа ваших данных XML для справки, вы можете посетить сайт jquery https://api.jquery.com/jQuery.parseXML/ также

Как разбирать XML с помощью jQuery?

0

Я делал это недавно, но в итоге я использовал TextArea, поскольку он смог сохранить отступ /etc.. есть плагины для Div, но, скорее всего, его нужно будет экранировать, чтобы отображать его правильно. Я могу предоставить: http://www.w3schools.com/xml/xml_to_html.asp

    <html>
    <body>

    <script>
    if (window.XMLHttpRequest)
      {// code for IE7+, Firefox, Chrome, Opera, Safari
      xmlhttp=new XMLHttpRequest();
      }
    else
      {// code for IE6, IE5
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    xmlhttp.open("GET","cd_catalog.xml",false);
    xmlhttp.send();
    xmlDoc=xmlhttp.responseXML; 

    document.write("<table border='1'>");
    var x=xmlDoc.getElementsByTagName("CD");
    for (i=0;i<x.length;i++)
      { 
      document.write("<tr><td>");
      document.write(x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue);
      document.write("</td><td>");
      document.write(x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue);
      document.write("</td></tr>");
      }
    document.write("</table>");
    </script>

    </body>
    </html>

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню