0
我想将元素添加到源xml。用xslt向父元素添加一个元素而不复制
实施例: 源
<?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>
到
DataArea中/ 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
无需手动复制所有的元素?