xmldocumentで子ノードの属性値を使用して親ノードの属性値を取得するにはどうすればよいですか?

ジオフロッグ

私は次のようなxmlを持っていました:

   <Root Details="false">
      <Product count="45" Name="Success">
               <Source Id="123" Name="58372">
                 <Project Id="ABC" Level = "Good">
                   <Rest of the document/>
                 </Project>
              </Source>
               <Source Id="456" Name="83729">
                 <Project Id="DEF" Level = "Better">
                   <Rest of the document/>
                 </Project>
              </Source>
              <Source Id="789" Name="29832">
                 <Project Id="GHI" Level = "BAD">
                   <Rest of the document/>
                 </Project>
              </Source>
       </Product>
    </Root>

プロジェクトノードの「Id」属性値を使用して、ソースノードの「Name」値の値を取得する必要があります。つまり、たとえば、プロジェクトIDの値が「GHI」の場合、値「29832」が必要です。このようになる方法はありますか?

ダニー・ファン・デル・クラン

LINQのXDocumentクラスとXElementクラスを調べましたか?コードは次のようになります(私は自分の電話を使用しているので、メモリからこれを実行しています):

var doc = XDocument.Load( "your file.xml"); var sourceName = doc.Root.Elements( "Project")。Where(p => p.Attribute( "Id")。value == "GHI")。First()。Parent.Attribute( "Name")。value ;

すべてのxelementには親プロパティがあります。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Scalaを使用してxmlノードのxlink:hrefという属性の値を取得するにはどうすればよいですか?

分類Dev

Xqueryを使用してシーケンスでノードの同じ属性値を取得するにはどうすればよいですか?

分類Dev

SQL Serverを使用して、XMLドキュメントで特定の属性値を持つ子ノードを含むノードを取得するにはどうすればよいですか?

分類Dev

NodeListで各ノードの最初の子の値を取得するにはどうすればよいですか?

分類Dev

htmlagilitypackを使用して子ノードからすべての値を取得するにはどうすればよいですか?

分類Dev

特定のノードの属性値に基づいて他のノードのみを変更するにはどうすればよいですか?

分類Dev

同じ要素ノード内の2番目の属性ノードの値を取得するにはどうすればよいですか?

分類Dev

XPath for HTMLを使用して子ノードの数を取得するにはどうすればよいですか?

分類Dev

別の子ノードによって親から子ノードの内部テキストを取得するにはどうすればよいですか?

分類Dev

前の親ノードにトラバースしてXPathの要素の値を取得するにはどうすればよいですか?

分類Dev

最小属性値を持つノードを取得するにはどうすればよいですか?

分類Dev

HTMLノード<a>から属性値を取得するにはどうすればよいですか?

分類Dev

SCNTransformConstraintを使用してノードのZ値を制限するにはどうすればよいですか?

分類Dev

Javaを使用してXMLノードの値を変更するにはどうすればよいですか?

分類Dev

puppeteerを使用して、ノードのすべての子ノードを取得するにはどうすればよいですか?

分類Dev

Firebaseの親ノードからすべての子ノードを取得するにはどうすればよいですか?

分類Dev

Javaを使用してXMLノード値を取得するにはどうすればよいですか?

分類Dev

JavaFXで親のすべてのノードを取得するにはどうすればよいですか?

分類Dev

JTree:ノードの属性を独自の葉として追加するにはどうすればよいですか?

分類Dev

JTree:ノードの属性を独自の葉として追加するにはどうすればよいですか?

分類Dev

特定の値を持つ子要素を見つけて、その直接の親ノードを削除するにはどうすればよいですか?

分類Dev

スプレッドシートからデータを取得してその値を使用するにはどうすればよいですか?ノード

分類Dev

C#で属性名によるXMLノードフィルタリングの値を取得するにはどうすればよいですか?

分類Dev

兄弟の前にノードを移動して、親に関連する属性を与えるにはどうすればよいですか?

分類Dev

JavaScriptを使用してHTMLの子ノードを削除するにはどうすればよいですか?

分類Dev

SelectNode()WITHOUT属性を使用してXMLノードのリストを取得するにはどうすればよいですか?

分類Dev

特定のXMLノードを選択し、その子ノードの値をフェッチするにはどうすればよいですか?

分類Dev

JAXBで、ノード値を文字列フィールドの属性値に設定するにはどうすればよいですか?

分類Dev

Firebaseで2つのノードの値を取得するにはどうすればよいですか?

Related 関連記事

  1. 1

    Scalaを使用してxmlノードのxlink:hrefという属性の値を取得するにはどうすればよいですか?

  2. 2

    Xqueryを使用してシーケンスでノードの同じ属性値を取得するにはどうすればよいですか?

  3. 3

    SQL Serverを使用して、XMLドキュメントで特定の属性値を持つ子ノードを含むノードを取得するにはどうすればよいですか?

  4. 4

    NodeListで各ノードの最初の子の値を取得するにはどうすればよいですか?

  5. 5

    htmlagilitypackを使用して子ノードからすべての値を取得するにはどうすればよいですか?

  6. 6

    特定のノードの属性値に基づいて他のノードのみを変更するにはどうすればよいですか?

  7. 7

    同じ要素ノード内の2番目の属性ノードの値を取得するにはどうすればよいですか?

  8. 8

    XPath for HTMLを使用して子ノードの数を取得するにはどうすればよいですか?

  9. 9

    別の子ノードによって親から子ノードの内部テキストを取得するにはどうすればよいですか?

  10. 10

    前の親ノードにトラバースしてXPathの要素の値を取得するにはどうすればよいですか?

  11. 11

    最小属性値を持つノードを取得するにはどうすればよいですか?

  12. 12

    HTMLノード<a>から属性値を取得するにはどうすればよいですか?

  13. 13

    SCNTransformConstraintを使用してノードのZ値を制限するにはどうすればよいですか?

  14. 14

    Javaを使用してXMLノードの値を変更するにはどうすればよいですか?

  15. 15

    puppeteerを使用して、ノードのすべての子ノードを取得するにはどうすればよいですか?

  16. 16

    Firebaseの親ノードからすべての子ノードを取得するにはどうすればよいですか?

  17. 17

    Javaを使用してXMLノード値を取得するにはどうすればよいですか?

  18. 18

    JavaFXで親のすべてのノードを取得するにはどうすればよいですか?

  19. 19

    JTree:ノードの属性を独自の葉として追加するにはどうすればよいですか?

  20. 20

    JTree:ノードの属性を独自の葉として追加するにはどうすればよいですか?

  21. 21

    特定の値を持つ子要素を見つけて、その直接の親ノードを削除するにはどうすればよいですか?

  22. 22

    スプレッドシートからデータを取得してその値を使用するにはどうすればよいですか?ノード

  23. 23

    C#で属性名によるXMLノードフィルタリングの値を取得するにはどうすればよいですか?

  24. 24

    兄弟の前にノードを移動して、親に関連する属性を与えるにはどうすればよいですか?

  25. 25

    JavaScriptを使用してHTMLの子ノードを削除するにはどうすればよいですか?

  26. 26

    SelectNode()WITHOUT属性を使用してXMLノードのリストを取得するにはどうすればよいですか?

  27. 27

    特定のXMLノードを選択し、その子ノードの値をフェッチするにはどうすればよいですか?

  28. 28

    JAXBで、ノード値を文字列フィールドの属性値に設定するにはどうすればよいですか?

  29. 29

    Firebaseで2つのノードの値を取得するにはどうすればよいですか?

ホットタグ

アーカイブ