我有一个XML文件:
<?xml version="1.0" encoding="utf-8"?>
<Batch BatchID="896" BatchName="20120629.130504">
<Document DocumentType="XML Question">
<Fields>
<Field FieldName="Doc_ID">1</Field>
<Field FieldName="Vendor_Code">126400</Field>
<Field FieldName="Property_Code">10519</Field>
<Field FieldName="Invoice_Num">20509</Field>
</Fields><Files />
</Document>
</Batch>
我想用XSLT文件将其转换成以下形式:
<?xml version="1.0" standalone="yes"?>
<ABCRelease>
<ABC>
<Doc_Id>1345</Doc_Id>
<Vendor_Code>134500</Vendor_Code>
<Property_Code>105559</Property_Code>
<Invoice_Num>2034539</Invoice_Num>
</ABC>
</ABCRelease>
这是我第一次使用XML,今天花了很多时间却没有取得太大进展,对此我进行了很多搜索。是否有人能帮助我并提供一些示例代码来实现这个功能呢?
我的问题在于提取FieldName的值并将其插入到<>中,例如:
<Field FieldName="Doc_ID">1</Field>
为了实现
<Doc_Id>1345</Doc_Id>
非常希望您能提供帮助。
史蒂文