URL のアンパサンド (&) のこの小さな問題を修正するのに苦労しています...以下に示すように XML をシリアル化しています...
var ser = new XmlSerializer(typeof(response));
using (var reader = XmlReader.Create(url))
{
response employeeResults = (response)ser.Deserialize(reader); //<<error when i pass with ampersand
}
URLにない場合、上記のコードは正常に機能&
します。そうでない場合、エラーがスローされます(以下を参照)
私はこのURLをシリアライズすることに問題はありません:
http://api.host.com/api/employees.xml/?&search=john
この URL に問題があります:
http://api.host.com/api/employees.xml/?&max=20&page=10
私が得ているエラーは次のとおりです。
`There is an error in XML document (1, 389).`
PS: 私は合格&
を試みましたが、&
or#026
または&
- も試しました。