問題タブ [xmlreader]

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

c# - xsd:anyを含むスキーマ-XmlReader検証エラー

xsd:any要素を使用しようとすると、スキーマの型に問題があります。検証中に検証例外が発生しました。「MerchantAccount」要素が宣言されていません。

アイデアは、ExtendedProperties要素内の任意のプロパティと値を指定する機能を持つことです。私が間違っていることをアドバイスしてください。

スキーマの一部

xmlファイルの一部:

検証コード:

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

php - PHPでRSSリーダーを作成するには?

私はphpでrssリーダーアプリケーションを作成しています.それは基本的にユーザーからrss urlを取得しています.phpでrssリーダーを作成しています.しかし、phpでrssコンテンツを取得する方法に問題がありますそれと、それほど複雑ではないサンプル コードまたはサンプル アプリケーションのソース コードを参照することをお勧めします。

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

.net - XmlReader で xml ファイルを結合する

ID によって 3 つの xml ログ ファイルを LINQ to XML で結合していますが、ログ ファイルが大きくなりすぎると、LINQ to XML が機能しなくなるため、XmlReader を使用する必要があります。

しかし今、私はこれを行う方法を自問しています。

IDごとにすべてのドキュメントをループする必要がありますか、それとももっとシンプルでエレガントな解決策がありますか?

誰か?

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

c# - XmlMtomReader 読み取り戦略

次のコードを検討してください。

問題は、バイナリ添付ファイルのサイズが 100Mb を超える場合があることです。要素のバイナリ添付ファイルをブロックごとに読み取り、それを一時ファイル ストリームに書き込む方法はありますか?

2 番目の - さらに具体的な問題 - 要素のコンテンツを読み取る前に、mtomReader は MIME バイナリ添付ファイルの内部キャッシュを作成しますか。つまり、バイナリ データにメモリを割り当てますか? または、入力ストリームから直接バイトを読み取りますか?

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

c# - XmlReader-要素を編集して新しい要素を作成する必要があります

XmlReaderが渡されているメソッドをオーバーライドしています。特定の要素を見つけて属性を追加してから、新しいXmlReaderを作成するか、既存のXmlReaderを変更されたコンテンツに置き換える必要があります。C#4.0を使用しています

XElement(Linq)を使用して調査しましたが、既存の要素を操作して属性と値を追加できないようです。

XmlWriterにWriteAttributeStringがあることは知っていますが、これも素晴らしいことですが、すべてがどのように組み合わされているかはわかりません。

次のようなことができるようになりたいです---これは擬似コードです!

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

c# - XmlMtomReader は、入力ストリームからのバイナリ データを内部的にキャッシュしますか?

実際、XmlMtomReader が入力ストリームから MIME バイナリ部分を直接読み取るかどうかを知りたいですか? または、 ReadContentAsBase64() メソッドを呼び出す前に内部的に保存しますか?

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

c# - XmlDocument と XmlReader をいつ使用するかの決定

カスタムオブジェクトを最適化しています-> XMLシリアライゼーションユーティリティ、それはすべて完了して機能しており、それは問題ではありません。

ファイルをXmlDocumentオブジェクトにロードし、すべての子ノードを再帰的に通過することで機能しました。

XmlReader全体をロード/解析する代わりに使用XmlDocumentする方が速いのではないかと考えたので、そのバージョンも実装しました。

アルゴリズムはまったく同じです。ラッパー クラスを使用して、 an と an を処理する機能を抽象化しXmlNodeますXmlReader。たとえば、GetChildrenメソッド yield は子XmlNodeまたは SubTreeを返しますXmlReader

そこで、重要なデータ セット (約 1,350 の要素を含む 900 KB の XML ファイル) を使用して、両方のバージョンをテストするためのテスト ドライバーを作成しました。

しかし、JetBrains dotTRACE を使用すると、XmlReader実際にはバージョンがバージョンよりも遅いことがわかりますXmlDocumentXmlReader子ノードを繰り返し処理しているときに、読み取り呼び出しに関連する重要な処理がいくつかあるようです。

だから私はこれを尋ねるためにすべてを言います:

と の長所と短所はXmlDocumentXmlReaderですか? また、どのような状況でどちらを使用する必要がありますか?

私の推測ではXmlReader、パフォーマンスがより経済的になり、メモリの消費量が少なくなるファイル サイズのしきい値があると思います。ただし、そのしきい値は 1MB を超えているようです。

ReadSubTree子ノードを処理するために毎回呼び出しています:

このテストは、1 つのレベル (つまり、広くて浅い) で多くのオブジェクトに適用されますXmlReader。つまり、私が扱っている XML は、データ オブジェクト モデル、1 つの親オブジェクトから多くの子オブジェクトなどによく似ています。1..M..M..M

また、解析している XML の構造が事前にわからないため、最適化できません。

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

wcf - XmlMtomReader と XmlMtomWriter は Mono プロジェクトに完全に実装されていますか?

現在、クロスプラットフォーム ソリューションに取り組んでいます。このソリューションでは、.NET Framework 3.0のXmlMtomReaderXmlMtomWriterを使用します。

Linux への移植の観点から、これら 2 つのクラス (およびそれらに関連するすべての必要不可欠なインフラストラクチャ) が Mono プロジェクトで完全にサポートされているかどうかを知る必要があります。:)

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

c# - XmlReader を XmlTextReader に変換する

XmlReader を XmlTextReader に変換するにはどうすればよいですか?

コードスニペット:

これが私が得たビルドエラーです:

明示的な変換が存在します (キャストがありませんか?)。

pomfile は FileInfo 型です

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

c# - XmlNodeType.Document とは? XmlNodeType.Element と XmlNodeType.Document の違い

私は XmlReader を使用して XML ファイルを読み取っていますが、XML 要素を Document 要素のすぐ下に数えたいと思っています。

XML

C# コード:

通常は 4 つのレコードを期待していましたが、ルート要素もカウントするため、5 が返されます。私は何をすべきか ?実際、私は XDocument、XElement、および LINQ を使用して解決する方法を知っていますが、この方法で解決したいのですが、そのような問題を解決できるあらゆる方法を学びたいので、理由を聞かないでください。

前もって感謝します。

心から....