我有一個包含XML數據的字符串變量,我想要在該XML的另一個元素內添加一個子屬性。我想到的解決方案是將此字符串轉換爲XML,然後通過XML.appendChild()
方法完成,但我不確定,因爲我還沒有嘗試過。將節點插入另一個節點XML中
var pli = '';
pli = '<product-lineitem>
<net-price>70.00</net-price>
<tax>4.66</tax>
<gross-price>74.66</gross-price>
<base-price>70.00</base-price>
<lineitem-text>THE GOLD GODS Micro Jesus Piece Gunmetal Necklace</lineitem-text>
<tax-basis>52.50</tax-basis>
<position>1</position>
<product-id>26809214001</product-id>
<product-name>THE GOLD GODS Micro Jesus Piece Gunmetal Necklace</product-name>
<quantity unit="">1.0</quantity>
<tax-rate>0.08875</tax-rate>
<shipment-id>00017006</shipment-id>
<gift>false</gift>
<custom-attributes>
<custom-attribute attribute-id="defaultItemShipment">add-to-cart</custom-attribute>
</custom-attributes>
<price-adjustments>
<price-adjustment>
<net-price>-17.50</net-price>
<tax>0.00</tax>
<gross-price>-17.50</gross-price>
<base-price>-17.50</base-price>
<lineitem-text>25% off Dresses</lineitem-text>
<tax-basis>0.00</tax-basis>
<promotion-id>25-off-dresses-test</promotion-id>
<campaign-id>25-off-dresses-test</campaign-id>
</price-adjustment>
</price-adjustments>
</product-lineitem>'
正如你可以看到上面的字符串,我只是想插入<coupon-id> somevalue </coupon-id>
屬性<price-adjustment>
元素中使用JavaScript。輸出將如下所示:
<product-lineitem>
<net-price>70.00</net-price>
<tax>4.66</tax>
<gross-price>74.66</gross-price>
<base-price>70.00</base-price>
<lineitem-text>THE GOLD GODS Micro Jesus Piece Gunmetal Necklace</lineitem-text>
<tax-basis>52.50</tax-basis>
<position>1</position>
<product-id>26809214001</product-id>
<product-name>THE GOLD GODS Micro Jesus Piece Gunmetal Necklace</product-name>
<quantity unit="">1.0</quantity>
<tax-rate>0.08875</tax-rate>
<shipment-id>00017006</shipment-id>
<gift>false</gift>
<custom-attributes>
<custom-attribute attribute-id="defaultItemShipment">add-to-cart</custom-attribute>
</custom-attributes>
<price-adjustments>
<price-adjustment>
<net-price>-17.50</net-price>
<tax>0.00</tax>
<gross-price>-17.50</gross-price>
<base-price>-17.50</base-price>
<lineitem-text>25% off Dresses</lineitem-text>
<tax-basis>0.00</tax-basis>
<promotion-id>25-off-dresses-test</promotion-id>
<campaign-id>25-off-dresses-test</campaign-id>
<coupon-id> somevalue </coupon-id>
</price-adjustment>
</price-adjustments>
</product-lineitem>
幫助,感恩。