2

入力文字列を XML 形式で取得していますが、その記号はコードになっています。関数を使用して入力を適切な XML 形式に変換するにはどうすればよいですか? または、コードを手動で記号に置き換える必要がありますか?

例えば:

%3CUsers%3E
%3CUser%3E
%3CUserID%3E
567844d3-9ee8-463b-a1a0-9d7a8a59a66a
%3C/UserID%3E
%3CEmailID%3E
activation1@dealertrack.com
%3C/EmailID%3E
%3C/Users%3E

これを

<Users>
<User>
<UserID>
567844d3-9ee8-463b-a1a0-9d7a8a59a66a
</UserID>
<EmailID>
activation1@site.com
</EmailID>
</Users>

PS: xml には他のシンボルも含まれています。

4

5 に答える 5

3

HttpServerUtility.UrlDecode Method (String)への参照を追加してSystem.Web使用します。

var decodedXml = System.Web.HttpUtility.UrlDecode(xml);
于 2013-08-26T09:32:57.377 に答える
2

データは URL エンコードされているようです。文字列全体を渡すことでデコードできるはずです:

string result = HttpUtility.UrlDecode(yourXmlString);

HttpUtilityクラスは名前System.Web空間にあります。

于 2013-08-26T09:33:17.603 に答える
1

これは、URL のデコード/エンコードの場合に役立ちます。HttpUtility.UrlDecode その他 の場合は、必要な場所と、このようにデコードされる理由を説明してください。

于 2013-08-26T09:37:14.193 に答える