一码屏穿

导航

XML的序列化与反序列化--两种属性风格

网上 XML序列化的例子中一般都是属性作为元素节点的较多

类似于以下形式的纵向的排列,

 

    <book>
        <title>The Confidence Man</title>
        <author>
            <first-name>Herman</first-name>
            <last-name>Melville</last-name>
        </author>
        <price>11.99</price>
    </book>

 

今天正好找到MS的例子,带横向内嵌属性的。

 

<book genre="novel" publicationdate="1967-11-17" ISBN="0-201-63361-2"/>

 

初次接触的朋友们注意了,手工编写代码或者使用XSD工具自动生成代码时,

区别就在于

使用XmlElementAttribute类时候,被标记的属性会生成结点

使用XmlAttributeAttribute类时候,被标记的属性会内嵌,不生成新的结点

 

以下是微软的连接,内容不错可以直接参考:)

http://msdn.microsoft.com/zh-cn/library/system.xml.schema.xmlschemainfo.schemaelement.aspx

posted on 2012-11-07 23:53  一码屏穿  阅读(528)  评论(0编辑  收藏  举报