Beispiel in XML-Element-Wert von "value" Attribut zu ändern (Snippet):JQuery
<FIELD name="xxxxxxxx" refname="xxxx" type="String" reportable="dimension">
<WHEN field="xxxxxxxx" value="xxxxxxxxxxxxxxxxx">
<ALLOWEXISTINGVALUE />
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="n.a." />
<LISTITEM value="Test" />
</ALLOWEDVALUES>
</WHEN>
<WHEN field="yyyyyyyyyyyyy" value="yyyyyyy">
<ALLOWEXISTINGVALUE />
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="n.a." />
</ALLOWEDVALUES>
</WHEN>
</FIELD>
Wenn ich tun:
var $listItem = $(xmlDoc).find("FIELD[name='" + dependentFieldType + "'] > WHEN[value='" + productName + "'] ALLOWEDVALUES > LISTITEM[value='" + listItem + "']");
$listItem.val(newListItemValue);
Es aktualisiert die listitem Wert
Auch versuchte .prop ("Wert") und .attr ("Wert") auf $ listItem.
Würde für eine Arbeits jsfiddle mit dem oben xml Probe sehr dankbar sein, die den Wert Attribut LISTITEM
Den Wert eines XML-Dokuments im Arbeitsspeicher zu ändern erscheint ein wenig sinnlos. Was genau willst du erreichen? –
Ich versuche, die "value" Attributwerte der LISTITEM-Elemente im XML-Code zu ändern –
Nun, ja, aber warum? Was machen Sie mit dem XML, nachdem Sie den Wert geändert haben? –