Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Xqueryを使用してxmlを別の(両方とも異なるスキーマで)マッピングする作業中に、入力xmlに「時々」特定のタグが含まれず、含まれる場合があるというこの問題に直面します。入力が存在するかどうかを xquery で確認したいのですが、出力 xml の対応するタグはそのときだけ作成する必要があります。すべてのタグの入力値をチェックすることは必須ですか? この目標を達成するための単純化された方法が必要です。
誰かがそれについて何か提案してもらえますか?
よろしくお願いします、 マンシ
うーん...これは、「input.xml」にタグfooが存在するかどうかを確認するためのおそらく「単純化された」方法です
fn:exists($input-xml//*[local-name() = "foo"])
...そして、タグ foo にテキスト値 bar があることをテストしたい場合は、別の述語を入力します。
fn:exists($input-xml//*[local-name() = "foo"][text() = "bar"]