使用 jquery 将 XML 字符串映射到 HTML 页面

发布于 2024-11-29 22:06:15 字数 726 浏览 1 评论 0原文

我有一个 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=""  />

I have a XML string stored as a javascript string.

<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>

and I want to map this directly into an HTML fragment that looks like this.

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

十年九夏 2024-12-06 22:06:15

我假设您只是希望 xorn、stde 和 arte (xml) 中的值用于

您可以执行的输入值

var $xml = $.parseXML( testXML );
$('#preXord').val($xml.find('XORN').text());
...

I am assuming that you are just wanting the values in xorn, stde, and arte (xml) to be used in the input values

you can do

var $xml = $.parseXML( testXML );
$('#preXord').val($xml.find('XORN').text());
...
撕心裂肺的伤痛 2024-12-06 22:06:15
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/

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());

here is the working fiddle http://jsfiddle.net/wBJyQ/

欲拥i 2024-12-06 22:06:15

看一下 jQuery parseXML ,它将在这种情况下帮助您,并让您了解它是如何实现的作品。

Take a look at jQuery parseXML that will help you in this case and also make you understand how it works.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文