在我的請求中有大約500個子元素,並且這些元素具有屬性ID,id是可選元素。我用波紋管代碼片段來轉換我的請求ID屬性。驗證XSLT中的id屬性
<xsl:if test="@id">
<xsl:attribute name="id">
<xsl:value-of select="@id" />
</xsl:attribute>
</xsl:if>
有什麼辦法可以在普通的地方做<xsl:if test="@id">
驗證,影響到所有的地方。否則,我必須在每個地方查看。
請指教我。比你...
這對我沒有意義。你爲什麼要測試是否有'id'屬性,然後創建一個,如果已經有一個?請解釋這個的目的。同時顯示更多XSLT代碼,輸入XML,輸出結果以及您的XSD(因爲您使用'xsd'標記了問題並提及驗證)。 – 2014-08-29 10:47:06
如果我在沒有的情況下使用,請求在我的變換中有沒有id屬性的元素,那麼put元素的id就沒有值。如此 。如果它不在請求中,我不想創建id屬性。正因爲如此,我使用了測試條件。 –
user3496599
2014-08-29 11:15:04
@MathiasMüller – user3496599 2014-08-29 11:45:39