質問

.NET WebServicesでN00Bの問題に直面しています。 webmethod returnタイプは、既にエンコードされた文字列(既にXMLライターによってエンコードされている)をエンコードしています。

これをオフにする方法はありますか?

たとえば、WebMethodが返す前に準備されたXMLu003Cp>こんにちは世界u003C/p>

しかし、WebMethod Responseからクライアントが受け取ったXML <p> Hello World </p>

AmpersandはWebメソッドによってエンコードされています

XMLWriterオブジェクトを使用してXMLを構築しています...これに対する解決策はありますか?

役に立ちましたか?

解決

これをウェブページに送っていると思います。あなたが得ているのは、HTML予約文字ではなく、画面上に実際の「<」文字を表示するエンコードです。

これらの '<' '>'は、HTMLパーサーのHTMLページの予約文字です。ページでそれらを使用する場合は、<(より少ない)>(より大きい)を使用します。

HTML予約文字のそれぞれの前に「」を入れてみてください。これは推測です、それがうまくいくかどうかはわかりません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top