парсинг XML-файла и отображение содержимого с помощью jquerymobile - PullRequest
0 голосов
/ 22 августа 2011

Я новичок в мобильной среде Jquery.У меня есть XML-файл, и мне нужно проанализировать его и отобразить содержимое с помощью JqueryMobile.

это формат XML:

<Result>
  <Details>
    <Attendee>
      <AttendeeID>1</AttendeeID>
      <Name>krishna</Name>
      <AttendeeEmail>kri@gmail.com</AttendeeEmail>
      <AttendeeMobile>9876543210</AttendeeMobile>
      <AttendeeProfession>Android</AttendeeProfession>
      <AttendeeTagCloud>Developers</AttendeeTagCloud>
    </Attendee>
    <Response>Success</Response>
    <Count>1</Count>
  </Details>
</Result>

Я пытался найти его в Google, но не смогнайди что-нибудь, что поможет мне.

Пожалуйста, помогите мне решить эту проблему. Я не могу решить xml тэги

Ответы [ 2 ]

2 голосов
/ 22 августа 2011

использование .parseXML

 xmlDoc = $.parseXML( xml ),
    $xml = $( xmlDoc ),
    $email= $xml.find( "AttendeeEmail" ).text();

alert($email);

вот скрипка http://jsfiddle.net/WPV9B/

1 голос
/ 22 августа 2011

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

Код, который извлекает файл xml с сервера:

<script>
$(document).ready(function(){

       $.ajax({
               type: "GET",
               url: "YOUR URL TO THE XML FILE ON THE SERVER",
               dataType: "xml",
               success: parseXml
               });

Код, который анализирует XML-файл в jquery mobile:

function parseXml(xml) {
$(xml).find('YOUR XML RECORD NODE FIELD').each(function(){
                  $("YOUR DIV ID/CLASS IN YOUR JQUERY MOBILE PAGE").append('SOME HTML CODE LIKE <li><h3>') + $(this).find("FIELD TO DISPLAY FROM YOUR XML RECORD").text() + 'CLOSING HTML CODE FROM ABOVE </h3></li>');
 });
}
});
</script>

Надеюсь, это поможет.

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