異なる名前空間を持つ 2 つの xml ドキュメントがあります。
declare namespace ml1 = "urn:schemas-com:ml1";
declare namespace ml2 = "urn:schemas-com:ml2";
でも同じ構造。* を使用せずに、これらの名前空間のみを使用していくつかのノードを選択できますか? 私はそのようなことを意味します:
fn:doc($uri)/(ml1 or ml2):root
更新: ありがとう。すべての提案は機能しますが、私にとっては役に立ちません。3 つ以上の名前空間が存在する可能性があり、xpath 式が非常に大きくなるためです。助言がありますか?
結論: 回答ありがとうございます。すべての xml すべてのドキュメントを処理する必要があるという @MichaelKay に同意します。問題は解決しました。