1. 程式人生 > >xml schema復雜類型

xml schema復雜類型

return partial mod turn file 生成 cpp click 技術分享

xml schema復雜類型

對於復雜類型,xs:complexType, xs:sequence子節點必須有。

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.w3school.com.cn"
xmlns="http://www.w3school.com.cn"
elementFormDefault="qualified">

<xs:element name="note">
    <xs:complexType
> <xs:sequence>
<xs:element name="to" type="xs:string"/> <xs:element name="from" type="xs:string"/> <xs:element name="heading" type="xs:string"/> <xs:element name="body" type="xs:string"/> </xs:sequence> </xs:complexType> </
xs:element> </xs:schema>

// 有xsd文件生成cs類

xsd /c /l:cpp sample1.xsd

技術分享
//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:4.0.30319.296
//
//     Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated. // </auto-generated> //------------------------------------------------------------------------------ using System.Xml.Serialization; // // This source code was auto-generated by xsd, Version=4.0.30319.1. // /// <remarks/> [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://www.w3school.com.cn")] [System.Xml.Serialization.XmlRootAttribute(Namespace="http://www.w3school.com.cn", IsNullable=false)] public partial class note { private string toField; private string fromField; private string headingField; private string bodyField; /// <remarks/> public string to { get { return this.toField; } set { this.toField = value; } } /// <remarks/> public string from { get { return this.fromField; } set { this.fromField = value; } } /// <remarks/> public string heading { get { return this.headingField; } set { this.headingField = value; } } /// <remarks/> public string body { get { return this.bodyField; } set { this.bodyField = value; } } }
View Code

xml schema復雜類型