我提取從的XmlReader以下節點:XmlSerializer的拍擊xml文件
string xml = "<FeatureType xmlns=\"http://www.opengis.net/wfs\" > </FeatureType>"
爲了反序列化到預定類中,我試圖:
using (StringReader elementReader = new StringReader("<?xml version='1.0'?>" + xml))
{
// TODO: Can data contract serializer be used?
XmlSerializer deserializer = serializers[typeof(FeatureType)];
featureTypes.Add((FeatureType)deserializer.Deserialize(elementReader));
}
在反序列化,XmlSerializer的投用一個異常以下消息:
"<FeatureType xmlns='http://www.opengis.net/wfs'> was not expected."
如果我刪除命名空間聲明,我可以de連載。無需進一步操作讀者的輸出,我該如何解決這個問題?另外,爲什麼讀者在提取每個節點時注入名稱空間聲明?
TIA。
你可以在你的問題中發佈xml變量的內容嗎? – 2010-01-13 03:51:24