我想用XSLTProcessor轉換xml。 Everthing工作正常,但我得到的屬性集的問題。如何爲多個XML項目構建xsl:屬性集?
我的XML看起來像:
<?xml version="1.0" encoding="UTF-8"?>
<exportDelivery>
<job>/* many other tags and data */</job>
<job>/* many other tags and data */</job>
<job>/* many other tags and data */</job>
</exportDelivery>
如果你想使用你在XSL文件使用attribue套在你的新XML屬性。但屬性集必須在xsl的「頭部」中定義。這意味着在「工作」標籤的foreach循環之外。 轉換後,每個作業都獲得第一個作業的相同屬性。我錯了什麼?這裏是我使用的一套配件:
<xsl:attribute-set name="premium">
<xsl:attribute name="from">
<xsl:value-of select="/exportDelivery/jobAdvertisements/startDate"/>
</xsl:attribute>
<xsl:attribute name="to">
<xsl:value-of select="/exportDelivery/jobAdvertisements/endDate"/>
</xsl:attribute>
</xsl:attribute-set>
謝謝!
是啊......你是對的。我是這樣一個白癡:) THX – ESCOBAR 2012-04-27 11:45:43