xpathクエリからのサブセット?

ティムベンゼドリン

私は大まかに次のように見えるXMLを持っています:

<Dispatch ID = "JJJJ">
    <Log ID = "150504BCFSP00072">
        <LogTime>"May  4 2015  5:48PM"</LogTime>
        <LogType>"1125-KKKK"</LogType>
        <LogDetails>
            <details>
                <DetailTime>"May  4 2015  5:48PM"</DetailTime>
                <IncidentDetail>"[1] The Thing I Want"</IncidentDetail>
                 <DetailTime>"May  4 2015  5:49PM"</DetailTime> 
                <IncidentDetail>"[2] The Thing I Don't Want"</IncidentDetail>
            </details>
         </LogDetails>
    </Log>
</Dispatch>

ステーションIDがJJJJで、LogTypeに「KKKK」が含まれ、IncidentDetailが[1]で始まるログからすべてのIncidentDetailテキストを抽出したいと思います(潜在的に多くの更新の最初の更新になります)。これまでのところ、私はこのXPATHクエリを持っています:

//Dispatch[@ID='JJJJ']//Log/LogType[contains(.,'KKKK')]

これにより、次のようにインシデントのリストが表示されます。

Element='<LogType>"1125-KKKK"</LogType>'
Element='<LogType>"1125-KKKK"</LogType>'
Element='<LogType>"1125-KKKK"</LogType>'

しかし、それは私を窮地に追いやるだけです。ここでさかのぼって、探しているものと一致するこれらのLogTypeインシデントのそれぞれのIncidentDetailテキストを取得するにはどうすればよいですか?マルチステップのプロセスはありますか?

どんな援助もありがたいです。

har07

Log/LogType主軸にステップインする代わりに、次のように述語として配置できます。

//Dispatch[@ID='JJJJ'][Log/LogType[contains(.,'KKKK')]]

または別の方法:

//Dispatch[@ID='JJJJ' and Log/LogType[contains(.,'KKKK')]]

ここから、主軸を簡単に続行して、IncidentDetail後戻りする必要はありません。

/Log/LogDetails/details/IncidentDetail

アップデートについて:

IncindentDetailxpath indexを使用して、同じ親内の最初のフィルターのみを取得するフィルターを追加できます。

/Log/LogDetails/details/IncidentDetail[1]

またはノードのテキストコンテンツによるフィルタリング:

/Log/LogDetails/details/IncidentDetail[contains(.,'[1]')

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

サブセットのクエリ

分類Dev

Djangoクエリセット-サブクエリの実行

分類Dev

EFのSingleOrDefaultLINQクエリから列のサブセットを選択する方法

分類Dev

サブクエリからのGROUP_CONCATを介したREGXP値のセット

分類Dev

列の合計と総計-サブクエリ(SQL)-それぞれ異なるデータセットから

分類Dev

サブクエリによって返された値のセットから最小値を取得する方法

分類Dev

列のDjangoORMクエリセットサブストリング

分類Dev

他のクエリセットmanytomanyからのdjangoクエリセット

分類Dev

関連オブジェクトからのDjangoユニットテストモッククエリセット

分類Dev

要素からのリストのサブセット

分類Dev

メインクエリに0行がある場合、サブクエリから結果を生成するMysql結果セットの問題

分類Dev

Pythonでリストのインデックスからリストのサブセットを取得する方法

分類Dev

サーブレットのクエリ結果からXMLを返す

分類Dev

サブクエリのリストからのSQLINTERSECT

分類Dev

PandasDataFrameからのサブセット化インデックス

分類Dev

リクエストセッション中にウェブサイトからログアウトする方法

分類Dev

プライマリネットワークからのサブネットのルーターアクセス

分類Dev

セットからサブセットのリストを作成する

分類Dev

以前のレコードのDjangoサブクエリサブセット

分類Dev

空のセットを生成するサブクエリ

分類Dev

サブセットクエリの合計

分類Dev

djangoのクエリセットでサブクエリする方法は?

分類Dev

からのTSQLサブクエリ

分類Dev

Djangoの逆の関係からクエリセットの個別のオブジェクトを取得する

分類Dev

文字クラス入力からのRサブセット

分類Dev

クラスライブラリからnugetパッケージのサブセットを参照する方法は?

分類Dev

データベースから行のサブセットをランダムに選択するSQLクエリの複雑さは何ですか?

分類Dev

既存のSQL結果に対してクエリを実行しますか?SQL結果のサブセットから結果を検索する

分類Dev

ジャンゴのクエリセットから最初のオブジェクトを取得する最速の方法?

Related 関連記事

  1. 1

    サブセットのクエリ

  2. 2

    Djangoクエリセット-サブクエリの実行

  3. 3

    EFのSingleOrDefaultLINQクエリから列のサブセットを選択する方法

  4. 4

    サブクエリからのGROUP_CONCATを介したREGXP値のセット

  5. 5

    列の合計と総計-サブクエリ(SQL)-それぞれ異なるデータセットから

  6. 6

    サブクエリによって返された値のセットから最小値を取得する方法

  7. 7

    列のDjangoORMクエリセットサブストリング

  8. 8

    他のクエリセットmanytomanyからのdjangoクエリセット

  9. 9

    関連オブジェクトからのDjangoユニットテストモッククエリセット

  10. 10

    要素からのリストのサブセット

  11. 11

    メインクエリに0行がある場合、サブクエリから結果を生成するMysql結果セットの問題

  12. 12

    Pythonでリストのインデックスからリストのサブセットを取得する方法

  13. 13

    サーブレットのクエリ結果からXMLを返す

  14. 14

    サブクエリのリストからのSQLINTERSECT

  15. 15

    PandasDataFrameからのサブセット化インデックス

  16. 16

    リクエストセッション中にウェブサイトからログアウトする方法

  17. 17

    プライマリネットワークからのサブネットのルーターアクセス

  18. 18

    セットからサブセットのリストを作成する

  19. 19

    以前のレコードのDjangoサブクエリサブセット

  20. 20

    空のセットを生成するサブクエリ

  21. 21

    サブセットクエリの合計

  22. 22

    djangoのクエリセットでサブクエリする方法は?

  23. 23

    からのTSQLサブクエリ

  24. 24

    Djangoの逆の関係からクエリセットの個別のオブジェクトを取得する

  25. 25

    文字クラス入力からのRサブセット

  26. 26

    クラスライブラリからnugetパッケージのサブセットを参照する方法は?

  27. 27

    データベースから行のサブセットをランダムに選択するSQLクエリの複雑さは何ですか?

  28. 28

    既存のSQL結果に対してクエリを実行しますか?SQL結果のサブセットから結果を検索する

  29. 29

    ジャンゴのクエリセットから最初のオブジェクトを取得する最速の方法?

ホットタグ

アーカイブ