信息
您所需的主题如下所示。但此主题未包含在此库中。

XmlAttributeAttribute.Form 属性

2013/12/13

获取或设置一个值,该值指示 XmlSerializer 生成的 XML 属性名称是否为限定名称。

Namespace:  System.Xml.Serialization
程序集:  System.Xml(位于 System.Xml.dll 中)

public XmlSchemaForm Form { get; set; }

属性值

类型: System.Xml.Schema.XmlSchemaForm
XmlSchemaForm 值之一。默认值为 XmlForm.None

Form 属性确定 XML 元素是否是限定的。Form 属性符合 1999 http://www.w3.org 规范 XML 中的命名空间

如果 Namespace 属性设置为任何值,尝试将 Form 属性设置为 XmlSchemaForm.Unqualified 将引发异常。

默认设置 XmlSchemaForm.None 指示 XmlSerializer 检查 XML 文档的架构,以确定该命名空间是否为限定的。如果架构未指定单个元素或特性的值,则 XmlSerializer 使用 elementFormDefaultattributeFormDefault 值确定元素或特性是否是限定的。下面的 XML 代码显示一个架构。


 <schema elementFormDefault="qualified" 
 attributeFormDefault="unqualified"... >
    <element name="Name"/>
    <attribute name="Number"/>
 </schema>

XmlSerializer 读取架构时,NameNumberForm 值都将为 XmlSchemaForm.None,但 Name 元素将是限定的,而 Number 元素将是非限定的。

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示: