私はXML文書を持っています。私はルートノードの特定の子孫ノードを取得したい。ルートノードには名前空間はありませんが、すべて同じですが、子ノードは行います。この要素を要素として取り出す最良の方法は何ですか?XDocumentの要素を名前で取得する
0
A
答えて
1
ルートノードの名前空間は重要ではありません。あなたが名前のローカル(修飾されていない)部分を指し、あなたがLocalName
ことによって、それらを一致させることができ、子供の名前空間を、わからない場合
あなただけ
XNamespace ns = "http://...";
var elem = doc.Element(ns + "TagName");
0
を書くことができます。
string name = "purchase";
var query = xml.Descendants()
.Where(e => e.Name.LocalName == name);
これはIEnumerable<XElement>
を返します。そこからループするか、存在すると考えられる場合はSingleOrDefault
を使用します。
関連する問題
- 1. フォーム要素の名前を取得
- 2. jquery waypoints要素の名前を取得
- 3. XPATHで要素の名前を取得する
- 4. 名前でXElementの子要素を取得する
- 5. 名前でエンティティ要素を取得する
- 6. jQuery要素を名前で取得する
- 7. チェックボックスでチェックされている要素の名前を取得
- 8. 名前付きスコープ内の要素のIDを取得する
- 9. 各要素の数と名前を取得する方法は?
- 10. JavaScript:要素インデックスの名前を取得する方法は?
- 11. 各要素の数と名前を取得する方法
- 12. html5 video要素 - その名前を取得するには
- 13. SceneKitの名前で素材を取得
- 14. 名前でフォーム要素を取得しますか?
- 15. backbone.jsの次の要素と前の要素を取得する
- 16. CノードのXDocumentから子ノード要素の値を取得する方法
- 17. JS作成要素のID /名前を取得
- 18. LIからの名前を取得し、負荷要素
- 19. JSTLの列で列の名前と要素を取得する方法
- 20. タグ名で要素の子要素の長さを取得
- 21. jQuery要素セレクタで複数の名前を取得する方法は?
- 22. XPathで親要素名を取得
- 23. 前の要素の高さを取得
- 24. javascriptを使用して参照ドキュメント要素を名前で取得する
- 25. 要素に名前がコロンの場合、LINQでXDocumentをクエリする方法はありますか?
- 26. 名前XMLを持つ要素の値を取得する方法PHP parse
- 27. Javascriptを使用してWeb要素の名前を取得する
- 28. 以下の要素を取得するには:その名前に?
- 29. VB.NET〜httpwebrequest - httpwebrequestの間にフォーム要素のID /名前を取得する方法
- 30. SQL Server:名前空間が要素と異なる名前のXML属性から値を取得する
XPathを使用してXML階層をナビゲートする方法はありますか? – evandrix