我想向源 xml 添加一个元素。
示例: 来源
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<DataArea>
<PurchaseOrder>
<PurchaseOrderLine>
<DocumentReference type="customersReference1">
<DocumentID>
<ID>23423</ID>
</DocumentID>
</DocumentReference>
<Item>
<CustomerItemID>
<!-- ArtNr -->
<ID>444</ID>
</CustomerItemID>
</Item>
<Quantity unitCode="PCE">17.3</Quantity>
</PurchaseOrderLine>
</PurchaseOrder>
</DataArea>
我想添加元素
<LineNumber>10</LineNumber>
到
数据区/PurchaseOrder/PurchaseOrderLine/
所以第一个解决方案是从原始 xml 复制所有数据,然后LineNumber
喜欢
<xsl:copy>
<xsl:apply-templates select="DocumentReference"/>
<xsl:apply-templates select="Item"/>
<xsl:apply-templates select="Quantity"/>
<!-- ADD HERE LINENUMBER -->
</xsl:copy>
如何在LineNumber
不手动复制所有元素的情况下添加?