-1

Xqueryを使用してxmlを別の(両方とも異なるスキーマで)マッピングする作業中に、入力xmlに「時々」特定のタグが含まれず、含まれる場合があるというこの問題に直面します。入力が存在するかどうかを xquery で確認したいのですが、出力 xml の対応するタグはそのときだけ作成する必要があります。すべてのタグの入力値をチェックすることは必須ですか? この目標を達成するための単純化された方法が必要です。

誰かがそれについて何か提案してもらえますか?

よろしくお願いします、 マンシ

4

1 に答える 1

1

うーん...これは、「input.xml」にタグfooが存在するかどうかを確認するためのおそらく「単純化された」方法です

fn:exists($input-xml//*[local-name() = "foo"])

...そして、タグ foo にテキスト値 bar があることをテストしたい場合は、別の述語を入力します。

fn:exists($input-xml//*[local-name() = "foo"][text() = "bar"]
于 2012-07-29T08:29:51.203 に答える