gpt4 book ai didi

c# - XmlSerializer 不遵守默认命名空间?

转载 作者:太空宇宙 更新时间:2023-11-03 14:33:19 25 4
gpt4 key购买 nike

我有这门课:

 [Serializable]   
public class Element
{
[XmlAttribute("maxOccurs")]
public int MaxOccurs{get; set;}
[XmlAttribute("minOccurs")]
public int MinOCcurs{get; set;}
[XmlAttribute("name")]
public string Name{get; set;}
[XmlAttribute("nillable")]
public bool IsNillable{get; set;}
[XmlAttribute("type")]
public string Type{get; set;}

}

我已经像这样创建了一个 XmlSerializer:

XmlSerializer serializer = new XmlSerializer(elementType, "http://www.w3.org/2001/XMLSchema");

当我尝试反序列化此示例 XML 时

http://www.w3.org/2001/XMLSchema\"/>

我收到以下异常消息:

{"http://www.w3.org/2001/XMLSchema'> 不是预期的。"}

我错过了什么?

TIA,

最佳答案

查看 XmlSerializer 构造函数 -

http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlserializer.xmlserializer.aspx

您将希望传入“您的”命名空间,而不是 w3c 命名空间。

关于c# - XmlSerializer 不遵守默认命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2080269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com