gpt4 book ai didi

javascript - 如何使用 JQuery 修改 XML

转载 作者:数据小太阳 更新时间:2023-10-29 06:12:48 25 4
gpt4 key购买 nike

我正在尝试使用 Javascript 修改 XML 结构中的状态标志。使用在互联网上找到的示例,我相信这应该可行:

test = "<?xml version='1.0' encoding='utf-8' standalone='no' ?>" + 
"<resultaat>" +
"<type>6</type>" +
"<status>I</status>" +
"<start_datum>2012-06-16 00:00:00</start_datum>" +
"<eind_datum></eind_datum>" +
"</resultaat>"

更改状态字段的内容:

$(test).find("status").text("D")

然而,结果是测试没有被修改,仍然包含旧状态 I

感谢您的回答

正确的见解是您需要先转换为 XMLObject 并对其进行修改。

下面是我最终的做法:

/* Convert Text to XML Object */
doc = $.parseXML(test)

/* Change the fields required */
$(doc).find('status').text('D')

/* Back to Text */
str = (new XMLSerializer()).serializeToString(doc);

最佳答案

Use jQuery.parseXML()

<p id="someElement"></p>
<p id="anotherElement"></p>

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

关于javascript - 如何使用 JQuery 修改 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11258415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com