問題タブ [readxml]

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 投票する
3 に答える
6329 参照

c# - スキーマを使用している場合、DataSet.ReadXml のパフォーマンスを向上させるにはどうすればよいですか?

ReadXml を介して XML ファイルからロードしている ADO DataSet があります。データとスキーマは別のファイルにあります。

現在、この DataSet をロードするのに 13 秒近くかかります。DataSet のスキーマを読み取らず、ReadXml にスキーマを推測させるだけで、これを 700 ミリ秒に短縮できますが、結果の DataSet には制約が含まれていません。

私はこれをやってみました:

これを行うと、スキーマの読み取りに 27 ミリ秒かかり、DataSet の読み取りに 12000 ミリ秒以上かかります。これは、すべての DataTable で EndLoadData を呼び出すに報告された時間です。

これは膨大な量のデータではありません。約 1.5 MB で、ネストされたリレーションはなく、すべてのテーブルには 6 ~ 30 文字の列が 2 つまたは 3 つ含まれています。スキーマを前もって読んだ場合に異なることがわかる唯一のことは、スキーマにはすべての一意の制約が含まれているということです。しかし、BeginLoadData は制約をオフにすることになっています (変更通知なども同様です)。したがって、ここでは当てはまりません。(はい、EnforceConstraints を false に設定してみました。)

オブジェクトにスキーマを推測させるのではなく、最初にスキーマを読み取ることで DataSet の読み込み時間を改善したという多くの報告を読みました。私の場合、スキーマを推測すると、スキーマを明示的に提供するよりも約 20 倍高速なプロセスが実現します。

これは私を少し夢中にさせています。この DataSet のスキーマは、メタ情報から生成されます。私は、それをプログラムで作成し、XmlReader で非シリアル化するだけのメソッドを書きたいと思っています。しかし、私はそうしないほうがいいです。

私は何が欠けていますか?ここで速度を向上させるために他に何ができますか?

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

asp.net - XML ノードの読み取り

特定の xml ノードを読み取りたいのですが、その値はたとえば

そして、私のコードビハインドはこのようなものでなければなりません(私はそれがどうあるべきかわかりません:))

何とか何とか。私が言ったように、それは単なる例です。どうすればよいかわかりません。ですから、私を助けてください。

ありがとう。

よろしく..

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

asp.net - readXMLを使用してxml属性を読み取るにはどうすればよいですか?dataset.readxmlはどのようにテーブルに変換されますか?

readXMLの結果のテーブルがどのように見えるかを知りたいだけです。たとえば、xmlファイルが次のようになっている場合などです。

次のように、Tablesコレクションから直接テーブルを参照できます。

次に、rowsコレクションを使用して行と列にアクセスできます。

しかし、どのようにすればxmlノードの「属性」にアクセスできますか?

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

c# - C# の node.GetElementsByTagName の問題

読み取ろうとしている非常に単純な XML ファイルがありますが、それを機能させることができないようです。XML ファイルは次のとおりです。

私はこのような2つの内容を取得しようとしています:

また

どちらも機能していません。XML を文字列として XmlDocument にコピー ペーストすると、機能します。ただし、応答 (XML の取得元) から取得した文字列を使用すると、機能しません。

キャラの問題なのか、正しいルートを見ていなかったのか気になるのですが、よくわかりません。何か案は?

ありがとう!

0 投票する
2 に答える
2829 参照

c# - C#WinFormsはXMLファイルを読み取ります-特定のノードのみ

私はXMLファイルを持っています:

現在、これを使用してdatagridviewに読み込みました。

特定のDateTimeを持つxmlオブジェクトのみを読み取れるようにしたい。誰かがこれを行う方法を知っていますか?現在、名前空間に含まれているさまざまなメソッドを試しましたが、役に立ちませんでした。

非常に感謝します、

よろしく。

***編集:実行時に表示されるデータを動的に変更できるようにしたい。

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

c# - CDATAタグの有無にかかわらずデータを含むコンテンツにIXmlSerializableを実装する

一部の入力に対してコンテンツがCDATAタグとともに渡されるxmlタグを解析する方法を見つけようとしていますが、すべてではありません。

たとえば、以下は、CDATAタグを含むデータに対して受け取るサンプルコンテンツです。ただし、CDATAタグが省略されるシナリオは他にもいくつかあります。

どういうわけかそれを検出し、両方のタイプの入力(CDATAの有無にかかわらず)を解析できるReadXmlメソッドを実装するための洗練された方法はありますか?これまでのところ、ReadXml()の実装は次のとおりですが、CDATAタグを省略すると解析中にエラーが発生します。

0 投票する
2 に答える
828 参照

asp.net - [for xml auto, elements] を ADO.NET の DataTable に読み込みます

XML を返す MS SQL Server ストアド プロシージャがあります ( for xml auto, elements でSELECT を使用します) 。

私はそれをDataTableに読み込もうとしました:

ただし、retTable には、SQL Server が返す完全な xml が分離された 12 行が含まれています。

その XML を DB から DataTable オブジェクトに読み込むにはどうすればよいですか? ありがとう!

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

xml - XML解析:オブジェクト参照がオブジェクトのインスタンスに設定されていません

データセット内のXMLを解析していますが、一部のRSSでエラーが発生する場合を除いて、正常に機能します。

オブジェクト参照がオブジェクト インスタンスに設定されていません。

XmlDataSourceを試しましたが、同じエラーが発生しますRSSファイル間に違いはなく、どのベースでこのようなエラーが発生するかわかりません。

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

c# - DataSet.ReadXML の使用に関する問題

私はxmlファイルからいくつかのデータを取得するためにdataset.readxmlを使用したい. c#.net 2008.xml ファイル形式は以下のようになります。

よろしく

チョン

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

c# - DataTable ReadXml でスローされる例外

私はdataTableを持っていて、それをファイルに保存しますDataTable.WriteXml

しかし、使用してロードしようとするとDataTable.ReadXml、例外が発生します。

無効な操作の例外 DataTable は Xml からのスキーマ インターフェイスをサポートしていません

誰でもこの問題を解決する方法を知っていますか?