0

.NET Web サービスで n00b の問題に直面しています。WebMethod の戻り値の型は、既にエンコードされた文字列をエンコードしています (既に xml ライターによってエンコードされています)。

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

webmethod が返す前に準備された xml の例 <p> Hello World </p>

しかし、webmethod 応答 <p> からクライアントが受け取った xml は Hello World </P>

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

私は xmlwriter オブジェクトを使用して xml を構築しています...誰かこれに対する解決策を持っていますか?

4

1 に答える 1

0

これをWebページに送信していると思います。あなたが得ているのは、HTMLの予約文字ではなく、実際の「<」文字を画面に表示するためのエンコーディングです。

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

HTML の各予約文字の前に「\」を付けてみてください。これは推測であり、うまくいくかどうかはわかりません。

于 2010-02-24T21:39:27.403 に答える