問題タブ [xmlnodelist]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - ループせずにXmlNodeListをXmlDocumentにロードしますか?
私はもともとRefactorMyCodeでこの質問をしましたが、回答がありませんでした...
XmlNodeList
基本的に、私は anを anにロードしようとしているだけXmlDocument
で、ループよりも効率的な方法があるかどうか疑問に思っていました。
asp.net - XMLNodeListを使用したネストされたリピーター
私は問題で立ち往生しています。私はおそらく解決策に近いと思いますが、そこに到達できないようです。ストアドプロシージャからデータセットにロードされるXMLDocがあり、そこからxmlがプルされます(この部分を変更できるとは思わないでください)。XMLは次のようになります。
この情報を表示するには、ネストされたリピーターを使用する必要があります。私が欲しいのは、それを「グループ」ノードでグループ化し、その「グループ」ノードに属する各「データノード」を表示することです。したがって、ページでは次のようになります。
私がこれまでに持っているもの:Default.aspx:
Default.aspx.cs
各データノードを次々に表示するように設定することはできますが、リピーターをネストしてグループ化する方法がわかりません。私はXPathとリピーターに慣れていないので、知識に多少のギャップがあり、点をつなぐことができないと思います(完全に間違った道を走っていない限り)。
ありがとう
c# - XmlNodeListでRemoveChild()を使用しようとすると、XmlNodeコレクションが台無しになります
listaWidthsという名前のXmlNodeListから特定のノードを削除しようとしています。RemoveChild()を使用する前に、この特定のリストには5つの項目があります。ただし、RemoveChild()ステートメントの後、リストには1つのアイテムしか残りません。
これはRDLReportingServicesXMLです。具体的なXMLコードは次のとおりです。
私は可能な限りすべての組み合わせを試しましたが、運がまったくありませんでした。私は何が間違っているのですか?ありがとうございました。
.net - XML と .NET: 特定のノードを生の xml データからロードされた他の多くのノードに置き換える方法
メインの xml ファイルに次のような要素があるとします<group name="gr1" filename="groups/gr1.xml"/>
。2 番目のファイル gr1.xml には、次のようなものが含まれています。
gr1.xml には XML 宣言がないことに注意してください。単一の親ノードを持たない単純なアイテムです。
<group/>
それで…その<item/>
sに置き換える最良の方法はどれですか?
gr1.xml コンテンツを XML 宣言を使用して単一のノードに手動で囲み、それを XmlDocument にロードするなど、すでにいくつかのことを試しましたが、良い解決策のようには見えません。
c# - XmlNodelist を組み合わせる
xmlNodelists を単一のリストに結合するソリューションを教えてください。
c# - C# での XML の読み取り
System.Xml を使用して、C# で xml ファイルを読み取ります。まず、ファイルを (ローカルで) 開きます。次のように、foreach を使用して値を取得します。
問題は、私のファイルに title という名前の rss タグがたくさんあること<entry></entry>
です。
c# - XmlNode 内のテキストを取得する方法
XmlNode 内のテキストを取得するにはどうすればよいですか? 下記参照:
最終的にやりたいことは、各ノードのテキストの先頭に「HELP:」を追加することです。
c# - XML の複数のサブノードをループする
「クラス」を文字列の配列に取得するには、クラスをループする必要があります。また、「Students」をループして、「Student」を文字列の配列に入れる必要があります。
すべてのクラスを取得するために機能していません。また、 LINQ to XML を使用せずに、つまり XmlNodeList と XmlNodes を使用して、これを書き直す必要があります。
どうすればいいのかわからない。
c# - ノードは XmlDocument から削除されません
編集:バグを見つけました。XmlNodeList nodes = mydoc.SelectNodes("//dict/dict/dict"); 構造が間違っています。正しいxmlスキーマは「/plist/dict/dict/dict」で、正しい出力が得られます。End Edit を使用してもノードの削除が機能しない
私のコードでは、削除したいノードが削除されていないことを除いて、すべて問題ないようです。
犯人はこれかもしれません。私は何を間違っていますか?
同様の投稿XmlNodeListからXmlNodeを削除する方法が存在し、その構文を適用しましたが機能しません。
編集:
XmlNodeList nodes = mydoc.SelectNodes("//dict/dict/dict"); の行に問題があるようです。
//dict//dict パスを使用すると、ほぼ同じ結果が得られます。//dict path の場合も同様です。「/dict/dict/」を使用すると、画面の出力に 0 の結果が表示されます。
問題を明らかにする可能性のあるxmlファイルをコピーしています。
.net - 同じ名前のノードのすべての子を XmlNodeList に取り込む方法は?
次の XML フラグメントを含むXmlNodeが与えられた場合、XmlNodeList にブック ノードを入力するにはどうすればよいですか?
XMLNode nodeLibrary には以下が含まれます。
これは本当に簡単なはずですが、わかりません:
A) タイプ 'System.Xml.XmlElement' を 'System.Xml.XmlNodeList' に暗黙的に変換することはできません:
XmlNodeList books = nodeLibrary["book"];
上記のメソッド プロパティのショートカットは、book という名前の子が複数ではなく、1 つあると想定していると思います。
B) XmlNode には GetChildren() メソッドがありません:
XmlNodeList books = nodeLibrary.GetChildren("book");
C) XmlNode のChildNodesプロパティは、ブック ノードだけでなく、すべての子を取得します。
D) SelectNodes() メソッドを使用してみましたが、ルートはより大きなドキュメントであり、以前に SelectNodes を使用してより大きなドキュメントから選択された現在の XmlNode のライブラリ フラグメントではありません。
何か案は?ピート