問題タブ [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.
c# - xsd:anyを含むスキーマ-XmlReader検証エラー
xsd:any要素を使用しようとすると、スキーマの型に問題があります。検証中に検証例外が発生しました。「MerchantAccount」要素が宣言されていません。
アイデアは、ExtendedProperties要素内の任意のプロパティと値を指定する機能を持つことです。私が間違っていることをアドバイスしてください。
スキーマの一部
xmlファイルの一部:
検証コード:
php - PHPでRSSリーダーを作成するには?
私はphpでrssリーダーアプリケーションを作成しています.それは基本的にユーザーからrss urlを取得しています.phpでrssリーダーを作成しています.しかし、phpでrssコンテンツを取得する方法に問題がありますそれと、それほど複雑ではないサンプル コードまたはサンプル アプリケーションのソース コードを参照することをお勧めします。
.net - XmlReader で xml ファイルを結合する
ID によって 3 つの xml ログ ファイルを LINQ to XML で結合していますが、ログ ファイルが大きくなりすぎると、LINQ to XML が機能しなくなるため、XmlReader を使用する必要があります。
しかし今、私はこれを行う方法を自問しています。
IDごとにすべてのドキュメントをループする必要がありますか、それとももっとシンプルでエレガントな解決策がありますか?
誰か?
c# - XmlMtomReader 読み取り戦略
次のコードを検討してください。
問題は、バイナリ添付ファイルのサイズが 100Mb を超える場合があることです。要素のバイナリ添付ファイルをブロックごとに読み取り、それを一時ファイル ストリームに書き込む方法はありますか?
2 番目の - さらに具体的な問題 - 要素のコンテンツを読み取る前に、mtomReader は MIME バイナリ添付ファイルの内部キャッシュを作成しますか。つまり、バイナリ データにメモリを割り当てますか? または、入力ストリームから直接バイトを読み取りますか?
c# - XmlReader-要素を編集して新しい要素を作成する必要があります
XmlReaderが渡されているメソッドをオーバーライドしています。特定の要素を見つけて属性を追加してから、新しいXmlReaderを作成するか、既存のXmlReaderを変更されたコンテンツに置き換える必要があります。C#4.0を使用しています
XElement(Linq)を使用して調査しましたが、既存の要素を操作して属性と値を追加できないようです。
XmlWriterにWriteAttributeStringがあることは知っていますが、これも素晴らしいことですが、すべてがどのように組み合わされているかはわかりません。
次のようなことができるようになりたいです---これは擬似コードです!
c# - XmlMtomReader は、入力ストリームからのバイナリ データを内部的にキャッシュしますか?
実際、XmlMtomReader が入力ストリームから MIME バイナリ部分を直接読み取るかどうかを知りたいですか? または、 ReadContentAsBase64() メソッドを呼び出す前に内部的に保存しますか?
c# - XmlDocument と XmlReader をいつ使用するかの決定
カスタムオブジェクトを最適化しています-> XMLシリアライゼーションユーティリティ、それはすべて完了して機能しており、それは問題ではありません。
ファイルをXmlDocument
オブジェクトにロードし、すべての子ノードを再帰的に通過することで機能しました。
XmlReader
全体をロード/解析する代わりに使用XmlDocument
する方が速いのではないかと考えたので、そのバージョンも実装しました。
アルゴリズムはまったく同じです。ラッパー クラスを使用して、 an と an を処理する機能を抽象化しXmlNode
ますXmlReader
。たとえば、GetChildren
メソッド yield は子XmlNode
または SubTreeを返しますXmlReader
。
そこで、重要なデータ セット (約 1,350 の要素を含む 900 KB の XML ファイル) を使用して、両方のバージョンをテストするためのテスト ドライバーを作成しました。
しかし、JetBrains dotTRACE を使用すると、XmlReader
実際にはバージョンがバージョンよりも遅いことがわかりますXmlDocument
。XmlReader
子ノードを繰り返し処理しているときに、読み取り呼び出しに関連する重要な処理がいくつかあるようです。
だから私はこれを尋ねるためにすべてを言います:
と の長所と短所はXmlDocument
何XmlReader
ですか? また、どのような状況でどちらを使用する必要がありますか?
私の推測ではXmlReader
、パフォーマンスがより経済的になり、メモリの消費量が少なくなるファイル サイズのしきい値があると思います。ただし、そのしきい値は 1MB を超えているようです。
ReadSubTree
子ノードを処理するために毎回呼び出しています:
このテストは、1 つのレベル (つまり、広くて浅い) で多くのオブジェクトに適用されますXmlReader
。つまり、私が扱っている XML は、データ オブジェクト モデル、1 つの親オブジェクトから多くの子オブジェクトなどによく似ています。1..M..M..M
また、解析している XML の構造が事前にわからないため、最適化できません。
wcf - XmlMtomReader と XmlMtomWriter は Mono プロジェクトに完全に実装されていますか?
現在、クロスプラットフォーム ソリューションに取り組んでいます。このソリューションでは、.NET Framework 3.0のXmlMtomReaderとXmlMtomWriterを使用します。
Linux への移植の観点から、これら 2 つのクラス (およびそれらに関連するすべての必要不可欠なインフラストラクチャ) が Mono プロジェクトで完全にサポートされているかどうかを知る必要があります。:)
c# - XmlReader を XmlTextReader に変換する
XmlReader を XmlTextReader に変換するにはどうすればよいですか?
コードスニペット:
これが私が得たビルドエラーです:
明示的な変換が存在します (キャストがありませんか?)。
pomfile は FileInfo 型です
c# - XmlNodeType.Document とは? XmlNodeType.Element と XmlNodeType.Document の違い
私は XmlReader を使用して XML ファイルを読み取っていますが、XML 要素を Document 要素のすぐ下に数えたいと思っています。
XML
C# コード:
通常は 4 つのレコードを期待していましたが、ルート要素もカウントするため、5 が返されます。私は何をすべきか ?実際、私は XDocument、XElement、および LINQ を使用して解決する方法を知っていますが、この方法で解決したいのですが、そのような問題を解決できるあらゆる方法を学びたいので、理由を聞かないでください。
前もって感謝します。
心から....