отобразить строку XML на страницу HTML с помощью jquery - PullRequest
0 голосов
/ 13 августа 2011

У меня есть строка XML, которая хранится в виде строки JavaScript.

<script src="jquery.mobile/jquery.js"></script>
<script>

testXML="<?xml version='1.0' encoding='UTF-8' ?>\n\
<DataGroup>\n\
    <RequestHdr>\n\
        <XORN>98765</XORN>\n\
        <STDE>20110101</STDE>\n\
        <ARTE>20110102</ARTE>\n\
    </RequestHdr>\n\
</DataGroup>";

$(document).ready(function()
{

});

</script>

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

<input type="text" name="XORN" id="preXord" value=""  />
<input type="text" name="STDE" id="preTrav" value="" />
<input type="text" name="ARTE" id="preArr"  value=""  />

Ответы [ 3 ]

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

Я предполагаю, что вы просто хотите, чтобы значения в xorn, stde и arte (xml) использовались во входных значениях

вы можете сделать

var $xml = $.parseXML( testXML );
$('#preXord').val($xml.find('XORN').text());
...
0 голосов
/ 13 августа 2011

Взгляните на jQuery parseXML , который поможет вам в этом случае и поможет понять, как он работает.

0 голосов
/ 13 августа 2011
var xml="<?xml version='1.0' encoding='UTF-8' ?>\n\
<DataGroup><RequestHdr><XORN>98765</XORN><STDE>20110101</STDE><ARTE>20110102</ARTE></RequestHdr></DataGroup>";


    xmlDoc = $.parseXML( xml ),
    $xml = $( xmlDoc );



$("#preXord").val($xml.find("XORN").text());
$("#preTrav").val($xml.find("STDE").text());
$("#preArr").val($xml.find("ARTE").text());

вот рабочая скрипка http://jsfiddle.net/wBJyQ/

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