問題タブ [xmltextwriter]
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# - XmlTextWriter で Settings プロパティを設定して、各 XML 属性を独自の行に書き込むにはどうすればよいですか?
オブジェクトをファイルにシリアル化するこのコードがあります。各 XML 属性を別の行に出力しようとしています。コードは次のようになります。
唯一の問題は、オブジェクトのSettings
プロパティXmlTextWriter
が読み取り専用であることです。
設定が機能するように、オブジェクトにSettings
プロパティを設定するにはどうすればよいですか?XmlTextWriter
NewLineOnAttributes
はクラスなXmlTextWriter
ので、が必要だと思いました。あなたが私に尋ねると、ちょっと混乱します。 最終的な作業コードは次のとおりです。XmlWriter
abstract
c# - XmlTextWriterが誤って制御文字を書き込んでいる
.NETXmlTextWriter
は無効なxmlファイルを作成します。
XMLでは、「水平タブ」(	
)のように一部の制御文字が許可されますが、「垂直タブ」()のように許可されないものもあります
。(仕様を参照してください。)
XMLで許可されていないUTF-8制御文字を含む文字列があります。文字をエスケープしますが、結果のXMLはもちろん無効です
。XmlTextWriter
XmlTextWriter
違法なXMLファイルが生成されないようにするにはどうすればよいですか?
または、でこれを行うことXmlTextWriter
ができない場合、XMLで許可されていない特定の制御文字を文字列から削除するにはどうすればよいですか?
コード例:
出力:
c# - xdocument save タグ内の空白を保持
LINQ で XDocument を使用して、xml ドキュメントを編集 (挿入) および保存しています。
doc.Save の前の sample.xml :
doc.Save 後の sample.xml
ご覧のとおり、元のドキュメントでは、ATTRIB1 の後に 2 つのスペースがあり、ATTRIB2 の後に 1 つのスペースがあります。しかし、doc.save を呼び出すと、これらのスペースは linq によって削除されました。
タグ内の空白を保持するにはどうすればよいですか?
c# - C# コードを使用して KML で引用符を記述する方法
ここで愚かな質問かもしれませんが、私のHTMLスキルは今では薄れています.. :)
ボタンをクリックして KML ファイルを作成すると、KML タグのすべてのコードがそこにあります。必要なのは、複数のタグを使用することです。KML の先頭にハードコーディングされます。KML は次のようになります。
したがって、このコードは C# コード ビハインドから生成されます。そこで問題は入手方法
id部分を持たずに/ Styleのようにタグを適切に閉じますか?
C#コードでは、このようなものがありましたが、他のスタイルIDタグを読み取っていないことがわかりました
前もって感謝します :)
c# - カスタムXmlTextWriterを使用して要素を省略する
カスタムXmlTextWriterを実装していますが、属性を含まない特定の名前の要素を省略したいと思います。WriteStartElement
andをオーバーライドすることで要素が書き込まれるのを防ぐことができるようになりましたが、要素に属性があるかどうかを他の便利なポイントでWriteEndElement
知る方法はありますか?WriteStartElement
c# - CPU を集中的に使用する XmlTextWriter
クエリ文字列を介して渡された条件に応じて、その場で XML フィードを作成する Web アプリケーションがあります。
これは非常に単純なアプリケーションです。クエリ文字列変数を読み取り、それらを使用してデータ (データベースからキャッシュされたデータ) を適切な XML 形式にフォーマットします。
返された XML ファイルは約 25 MB です...大量のデータがあります。
私は XmlTextWriter を使用して XML を構築し、それを「アプリケーション/オクテット ストリーム」としてリクエスタに返します。これはダウンロード可能な添付ファイルです。
質問: XML のビルドで CPU を 100% 使用しているようで、他のアプリケーションで問題が発生しています。
このような大きな XML ファイルを作成した経験のある人はいますか? プロセスの CPU 負荷を軽減するためのヒントはありますか?
コードサンプルは次のとおりです。
更新:私は自分の質問に答えています..より多くのコードを投稿するように頼んだ人たちのおかげで、これはもっと注意深く見たときに簡単なものでした.
コードは「Response.write(map.ToString())」を使用して xml を出力していました。うーん、非効率です。コードを更新します。皆さんありがとう!
c# - Xdocument.Load が失敗する
Xdocument.Load を読み込めません Xdocument.Load を読み込めません Xdocument.Load を読み込めません Xdocument.Load を読み込めません Xdocument.Load を読み込めません Xdocument.Load を読み込めません Xdocument.Load を読み込めません Xdocument.Load を読み込めませんLoadXdocument.Load を読み込めません Xdocument.Load を読み込めません
}
XML フィードで xdocument.Load をロードできません。
xmltextwriter - .Net XmlTextWriter: > または < を > または < に置き換えないようにします
System.Xml.XmTextWriter を使用して、サードパーティのアプリによって読み取られる xml のようなマークアップ言語を作成しています。
このマークアップ言語では、記号 > と < は要素内にある場合、 として表示する必要がありますが、XmlTextWriter はそれらを > に変換します。< (スペースはありません。ここでフォーマットするため、スペースを追加しました)。
XmlTextWriter を使用しながらこれを防ぐ方法についてのアイデアはありますか?
c# - aspxrssページに画像を追加したい
私のaspx.csファイルがaspxにxmlタグを書き込むタラがあります。ここで、「title」タグの最後にロゴを追加する必要があるという要件があります。
これは私のコードです、
これがRSSフィードとして表示される場合、「タイトル」フィールドの右隅にロゴが必要です。どうすればこれを達成できますか。
c# - xmlTextReader.ReadInnerXml() は、XML ドキュメント全体を 1 つの変数に取り込みます
後の手順で読み取る XML インデックス ファイルを作成しています。可変長配列があり、それらを 1 つのファイルに書き込んでいます。
問題があります。リーダー コード内にあると思います。何らかの理由で、TimeStamp 要素と Long 要素は正しく配列に読み込まれますが、Lat 要素と VideoFile 要素はスキップされます。何らかの理由で、reader.nodetype が返されません。read() メソッドがそれらを取得する唯一の方法は TEXT nodetype であり、その後は innerxml 値のみを表示しますが、これは私には役に立ちません。
XML ファイルの例を保存すると、以下のコードは完全に実行可能になります。
繰り返しになりますが、stack ユーザーに感謝します。