我有一個XSLT,用於處理特定的xml文檔。然而,現在命名空間正在引入一些,但不是我們所有的文檔。我想爲這些文檔使用相同的XSLT,但是我無法將我的樣式表修改爲命名空間不可知的。將xslt修改爲命名空間不可知的
它先前建議修改我的XPath來*[local-name()="ElementName"]
,但考慮到我們已經做了一個樣式表,這是非常耗費人力。另外,我知道我可以將xpath-default-namespace
設置爲特定的命名空間,但如前所述,我不能簡單地將其設置爲#all或可能的命名空間列表。我正在尋找更有效的解決方案,併爲我提供撒克遜處理器的擴展功能。有任何想法嗎?謝謝。
這就是我們最終要做的,以暫時緩解命名空間問題。我同意* [local-name()的東西不是很優雅。感謝您的幫助! – 2009-02-14 02:09:02