1

次の最小限のテスト ケースでは、powershell でエラーがスローされます。

[reflection.assembly]::LoadWithPartialName('system.xml.linq')
[system.xml.linq.xdocument]::parse('<node>&</node>')

率直に言って、どの .net ライブラリでも。これは、URL を保存する場合の実際の問題です。たとえば、のコンテンツ<node>http://test.com/?one=a&two=b.

どのように適切にエンコードする必要がありますか?

4

1 に答える 1

2

XML でエンコードされたアンパサンドは、&amp;

エンコードされたアンパサンドを使用して実行すると、例外はスローされません。

[reflection.assembly]::LoadWithPartialName('system.xml.linq')
[system.xml.linq.xdocument]::parse('<node>&amp;</node>')
于 2012-06-23T15:33:11.847 に答える