was not expected.} Deserializing Twitter XML" Error? " />
遇到錯誤訊息「{「
方法一:新增明確命名空間宣告
在User類別中新增XmlRoot屬性,指定XML文件的預期命名空間。這可以透過在類別上使用屬性(編譯時)或使用XmlRootAttribute類別(運行時)來實現。 [XmlRoot]
<code class="language-csharp">[XmlRoot(ElementName = "user", Namespace = "http://twitter.com/users")] public partial class User { // ...其他属性 }</code>
方法二:運行時指定命名空間
建立XmlSerializer實例時,使用XmlRootAttribute類別指定根元素及其命名空間。
<code class="language-csharp">XmlRootAttribute xRoot = new XmlRootAttribute(); xRoot.ElementName = "user"; xRoot.Namespace = "http://twitter.com/users"; XmlSerializer xs = new XmlSerializer(typeof(User), xRoot);</code>
以上是如何解決「{」