問題タブ [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.

0 投票する
1 に答える
11474 参照

xml - ループせずにXmlNodeListをXm​​lDocumentにロードしますか?

私はもともとRefactorMyCodeでこの質問をしましたが、回答がありませんでした...

XmlNodeList基本的に、私は anを anにロードしようとしているだけXmlDocumentで、ループよりも効率的な方法があるかどうか疑問に思っていました。

0 投票する
1 に答える
2270 参照

asp.net - XMLNodeListを使用したネストされたリピーター

私は問題で立ち往生しています。私はおそらく解決策に近いと思いますが、そこに到達できないようです。ストアドプロシージャからデータセットにロードされるXMLDocがあり、そこからxmlがプルされます(この部分を変更できるとは思わないでください)。XMLは次のようになります。

この情報を表示するには、ネストされたリピーターを使用する必要があります。私が欲しいのは、それを「グループ」ノードでグループ化し、その「グループ」ノードに属する各「データノード」を表示することです。したがって、ページでは次のようになります。

私がこれまでに持っているもの:Default.aspx:

Default.aspx.cs

各データノードを次々に表示するように設定することはできますが、リピーターをネストしてグループ化する方法がわかりません。私はXPathとリピーターに慣れていないので、知識に多少のギャップがあり、点をつなぐことができないと思います(完全に間違った道を走っていない限り)。

ありがとう

0 投票する
1 に答える
1289 参照

c# - XmlNodeListでRemoveChild()を使用しようとすると、XmlNodeコレクションが台無しになります

listaWidthsという名前のXmlNodeListから特定のノードを削除しようとしています。RemoveChild()を使用する前に、この特定のリストには5つの項目があります。ただし、RemoveChild()ステートメントの後、リストには1つのアイテムしか残りません。

これはRDLReportingServicesXMLです。具体的なXMLコードは次のとおりです。

私は可能な限りすべての組み合わせを試しましたが、運がまったくありませんでした。私は何が間違っているのですか?ありがとうございました。

0 投票する
1 に答える
140 参照

.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 にロードするなど、すでにいくつかのことを試しましたが、良い解決策のようには見えません。

0 投票する
1 に答える
5728 参照

c# - XmlNodelist を組み合わせる

xmlNodelists を単一のリストに結合するソリューションを教えてください。

0 投票する
5 に答える
5697 参照

c# - C# での XML の読み取り

System.Xml を使用して、C# で xml ファイルを読み取ります。まず、ファイルを (ローカルで) 開きます。次のように、foreach を使用して値を取得します。

問題は、私のファイルに title という名前の rss タグがたくさんあること<entry></entry>です。

0 投票する
4 に答える
27224 参照

c# - XmlNode 内のテキストを取得する方法

XmlNode 内のテキストを取得するにはどうすればよいですか? 下記参照:

最終的にやりたいことは、各ノードのテキストの先頭に「HELP:」を追加することです。

0 投票する
3 に答える
27712 参照

c# - XML の複数のサブノードをループする

「クラス」を文字列の配列に取得するには、クラスをループする必要があります。また、「Students」をループして、「Student」を文字列の配列に入れる必要があります。

すべてのクラスを取得するために機能していません。また、 LINQ to XML を使用せずに、つまり XmlNodeList と XmlNodes を使用して、これを書き直す必要があります。

どうすればいいのかわからない。

0 投票する
1 に答える
782 参照

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ファイルをコピーしています。

0 投票する
1 に答える
4725 参照

.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 のライブラリ フラグメントではありません。

何か案は?ピート