特定の xml ドキュメントを処理するために作成した XSLT があります。ただし、現在、一部のドキュメントで名前空間が導入されていますが、すべてのドキュメントではありません。これらのドキュメントに同じ XSLT を使用したいのですが、スタイルシートを名前空間に依存しないように変更するのに苦労しています。
xpaths を に変更することが以前に提案され*[local-name()="ElementName"]
ましたが、すでにスタイルシートを作成していることを考えると、これは非常に手間がかかります。
さらにxpath-default-namespace
、特定の名前空間に を設定できることは承知していますが、前述のように、単純に #all または可能な名前空間のリストに設定することはできません。より効果的なソリューションを探しており、Saxon プロセッサの拡張機能を利用できます。何か案は?ありがとう。