問題タブ [xpathdocument]

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 に答える
1851 参照

c# - XPathNodeIteratorで反復しながらノード値を変更するにはどうすればよいですか?

XPathNodeIteratorを使用してXMLドキュメントをナビゲートしていますが、いくつかのノードの値を変更したいと思います。方法がわかりません:(

これが私が使用しているコードです:

そして、XMLファイルのサンプル:

それとも、これを行うためのより良い方法がありますか?

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

c# - 特定の xml ファイルの XPathDocument によって必要なメモリを見積もる方法

xml のファイル サイズに基づいて XpathDocument インスタンスを作成するためのメモリ要件を見積もる方法はありますか?

XpathDocument xdoc = new XpathDocument(xmlfile);

メモリが非常に低いレベルに低下した場合、XpathDocument の作成プロセスをプログラムで停止する方法はありますか?

xml 全体をメモリにロードするため、xml が大きすぎるかどうかを事前に把握しておくと便利です。私が見つけたのは、大きな xml ファイルを使用して新しい XpathDocument を作成すると、メモリ不足の例外が発生することはありませんが、プロセスが遅くなり、使用可能なメモリが 5 Mb しか残っておらず、タスク マネージャーがそうでないと報告することです。応答します。これは、584 Mb の RAM があるときに 266 Mb の xml ファイルで発生しました。18で150Mbのファイルを問題なく読み込めました。

xml を読み込んだ後、XpathNavigator と XpathNodeIterator を使用して xpath クエリを実行したいと考えています。私は.net 2.0、XP SP3を使用しています。

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

vb.net - XPath.XPathDocument()関数を使用するとエラーが発生します

ASP.NET/VB.NETプロジェクトで次のコードを使用しています。

2行目は、「リモートサーバーに接続できません」というエラーが表示されます。

WebブラウザでURL(sourceFile)を閲覧すると、RSSフィードページがきれいに開きます。このエラーを取り除くにはどうすればよいですか?

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

c# - XPathを使用してC#の属性の値を取得するにはどうすればよいですか?

xpathクエリを渡して、見つけたものの値を返したいのですが。特に属性の値を探しています。

ノードを取り戻すことはできますが、文字列値を取得する方法がわかりません。type次のxmlでその属性を照会し、「xpath」を取得したいと思います。

また、クエリを置き換えて、niceから値「yes」を取得できれば便利です。

c#

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

c# - XML をデータセットにインポートするか、XPath を使用して XML を読み取りますか?

ベストプラクティスは何なのか知りたいです。データベースから XML ファイルにいくつかのデータ (テーブル) をエクスポートしているので、そこからデータを読み取ることができます。エクスポートするには、DataTable.WriteXml (c#) を使用しています。それらをデータセットにインポートし、DataTable.Select を使用して必要な行を取得するか、XPathDocument を作成して XPath を使用してデータを取得しますか? どれが最高のパフォーマンスを発揮しますか? 私はまだxpathを学んでいます。

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

c# - XPathNavigator から最初の値のみを取得しますか?

/bookstore/book/title"最初の子に直接アクセスして値を取得するにはどうすればよいですか。

繰り返してループを壊したくない

結果は"The Gorgias3"

ps 最初のフィルターで xpath 式を変更したくありません。

c# でそれを行う方法を知りたいです。

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

.net - DOCTYPE 宣言での XPathDocument の動作

XPathDocumentを使用して XML ファイルを解析しますが、doctype 宣言がある場合、XML データを含むファイルのパスをコンストラクターに渡す XPathDocument クラスの新しいインスタンスを初期化すると、アプリケーションはインターネットに接続しようとします。 (おそらく XML データの正確性を検証するため) であり、長期間ブロックされたままになります。XML ファイルから doctype 宣言を削除すると、これは発生しません。XmlDocument.Loadメソッドの動作は同じです。この問題を解決するにはどうすればよいですか?

ありがとう。

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

xml - C#2.0関数を使用してXMLから属性値を取得する

私はC#2.0を使用しており、以下のxml形式(これは単なるサンプルです)を使用しており、XPathDocumentxmlDataに読み込まれています。

次に、このXMLを入力として受け取り、多次元配列または配列リストを返すC#2.0関数を作成します。

または、最善のアプローチを提案します

提案してください!!

ありがとう。

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

.net - XSLT を使用して XML 内の一致するすべてのノードを置き換える

xml ファイル内の一致するすべてのノードを置き換えたかったのです。

元の xml に:

次の xslt を適用しました。

しかし、それは同じxmlを生成します。私は何を間違えましたか?

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

asp.net - XML ドキュメントから特定のデータを抽出する方法

わかりました、これをできるだけ簡単に、そして簡単に説明しようと思います...

私がやろうとしているのは、xml から 4 つの異なるものを抽出することです...最初に、私が使用している XMLの URLを示します。その URL XML から、Name(Symbol)、Last、High のみを表示しようとしています。 、および低。

したがって、私のアプリケーションでは、ユーザーが株価を取得するためにボタンを押すと、現在表示されるのはその XML のすべてですが、上記の 4 つのものだけを表示したいと考えています。

これが私のコードです...