問題タブ [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.

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

asp.net - XMLTextWriters と Streams に関する質問

サードパーティが解析して電話ナビゲーション システムを提供する VXML プロジェクトがあります。メッセージを残すにはIDコードを入力する必要があり、後で当社が確認します。

現在、これは次のように機能しています。

私はこのアプリを維持しているだけで、書いたわけではありません...しかし、最後のセクションは複雑に思えます。

出力ストリームを取得し、書き込まれた XML をそれにフィードしていることは知っていますが、最初に文字列全体を読み取るのはなぜですか? 非効率じゃないですか?

上記のコードを書くためのより良い方法はありますか?

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

c# - リファクタリングの質問

メソッドが与えられた場合

と呼び出しコード

コントロールが using ディレクティブから渡されるとき、xmlWriter が Foo で明示的に閉じられていない (ストリームが役に立たなくなる) という問題はありますか?

また、メソッド間で Stream を渡すのは好ましくありませんか? XMLWriting の結果を呼び出し元のコードに戻すより良い方法はありますか?

前もって感謝します、 グレッグ

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

asp.net - WriteStartDocument() が InvalidOperationException をスローする

XML を生成しようとすると、次の例外が発生します。

それは私に例外を与えます:

WriteStartDocument needs to be the first call.

しかし、ご覧のとおり、最初に WriteStartDocument() を呼び出しました。

何か案は?

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

.net - XmlTextWriterを使用するときにxml要素値の改行の後にインデントする方法は?

XmlTextWriter を使用しているときに、改行の後にインデントしようとしています

だから本質的に私はこれが欲しい

しかし、以下のコードを使用すると、これが得られます

これが私の現在のテストハーネスです

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

c# - C#:XmlTextWriterでXMLテキスト値をサニタイズしますか?

XmlTextWriter一部のデータをシリアル化して永続化するために使用しています。シリアル化するフィールドのいくつかは、ユーザー入力 (ユーザー名など) に基づいています。今日、私は のWriteElementString方法を使用しXmlTextWriterます。

私の質問は: の 2 番目のパラメーターWriteElementStringは、書き込まれるテキスト値です。書く前にサニタイズするにはどうすればよいですか?

コード例:

変数inputUserNameinputEmailはユーザー入力であり、書き込む前にそれらをサニタイズ/エスケープしたいと思います。

これを達成するための最良の方法は何ですか?

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

c# - C#: XmlTextWriter.WriteElementString は空の文字列で失敗しますか?

私が使用している方法XmlTextWriterとそのWriteElementString方法、たとえば:

予想される XML 出力は次のとおりです。

ただし、たとえば inputEmail が空の場合、結果の XML は次のようになります。

私はそれが次のようになることを期待しています:

私は何を間違っていますか?を使用して簡単な方法で期待される結果を達成する方法はありXmlTextWriterますか?

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

vb.net - XmlTextWriter は、2 番目の要素の作成中に System.InvalidOperationException で応答します。

XMLTextWriter.WriteStartElement が例外をスローすることに問題があります。

XML ドキュメントに 2 番目の要素を書き込もうとしたとき。
このエラーは、「The Writer is closed」として返されます。クローズしていないので、範囲外になっているのではないでしょうか??
XMLTextWriter をクラス内のオブジェクトとして使用して、XML ファイルを書き込むクラスを作成しました。以下は関連するコードです。まったく同じ問題で回答されていないcodeguruに関する別の投稿を見つけました。回避策などのアイデアをいただければ幸いです。

次のコードを使用して、ListXML (クラスの名前) からディメンションをインスタンス化した後、これらの関数を呼び出しています。

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

xml - XMLTextWriterからXMLDocument

WebRequestのストリームに書き込むXMLTextWriterがあります。すべてが正常に機能します。

XMLDocumentタイプとして記述されているこのXMLをインターセプトするにはどうすればよいですか?ストリームからそれを引っ掛けてみましたが、「ストリームは読み取りをサポートしていません」という結果になりました。例外(これは私を驚かせませんでした)。

ありがとう

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

c# - C# XmlTextWriter クラスと VisualStudio

C# で XmlTextWriter クラスを使用しようとしていますが、ファイルへの完全なパス (「C:\file.xml」のように) を指定した場合にのみ機能します。相対パス (「file.xml」など) を使用しようとすると、(cs ファイルを含む同じフォルダーに) ファイルが作成されますが、内容は表示されません。プログラムを実行するたびにファイルが更新されるように設定する必要がある VS のプロジェクト ツリーにプロパティはありますか?

役立つコード:

私が行った場合:

できます。

しかし、プロジェクトに含まれているファイルを使用しようとすると、次のようになります。

うまくいきません。ファイルは空のままです。

事前に感謝します。