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