我必須在不知道輸入XML的情況下編寫XSLT。所以我想從編寫一個XSLT開始,它將簡單地返回輸入XML而不進行任何轉換。我可以這樣做嗎?將XML源代碼寫入XSLT中用於開發目的
1
A
回答
2
1
0
你想要做的是被稱爲Identity Transform什麼。要一般情況下,你需要確保所有的屬性和非屬性節點被複制,遞歸:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
需要注意的是恆等變換不保證輸出是在表面相同水平(即一些哈希計算例如可能會產生不同的結果)。例如。屬性可以重新排序 - 這對infoset或有效性沒有影響。
相關問題
- 1. 將XML寫入原始資源目錄
- 2. 用於SFTP的.NET開源代碼?
- 3. Google Chrome開放源代碼是否可用於開發?
- 4. 使用XSLT代碼從xml創建XML
- 5. 將源代碼轉換爲目標的XSLT程序
- 6. Java中的開放源代碼寫入/讀取庫
- 7. 爲輸入XML編寫XSLT
- 8. 尋找各種項目的開源代碼開發人員?
- 9. 用於測試的Java開放源代碼項目(wihout tests)
- 10. 在開源項目中包含代碼
- 11. 從xml使用xslt的HTML html代碼
- 12. XML映射 - XSLT或代碼?
- 13. XSLT代碼通過基於在輸入XML的狀態在輸出XML值
- 14. 用XML讀寫的代碼
- 15. 我可以在我的開放源代碼項目中使用VTD-XML解析器,並使用我的開放源代碼發佈該解析器嗎?
- 16. 觸發代碼寫入
- 17. 寫入Flex項目源目錄中的XML文件?
- 18. 用於移除xml標記的XSLT代碼
- 19. PHP中的開源代碼
- 20. 相當於FiveRun'Tuneup的開放源代碼
- 21. 用於將XML顯示爲HTML的XSLT
- 22. 從Xslt中的嵌入代碼獲取Xml
- 23. 開發源代碼的TDD方法
- 24. 將代碼寫入Python代碼
- 25. 用Python編寫源代碼
- 26. 需要將XSLT 1.0中的唯一代碼轉換爲XML
- 27. tfs源代碼控制不會將項目放入源代碼控制
- 28. Node-RED開源項目項目的調試源代碼
- 29. 將Liferay用於已開發的項目
- 30. 使用開源項目的源代碼來學習
該解決方案對於此需求而言過於複雜。 –