本文整理汇总了VB.NET中System.Xml.Schema.XmlSchemaEnumerationFacet类的典型用法代码示例。如果您正苦于以下问题:VB.NET XmlSchemaEnumerationFacet类的具体用法?VB.NET XmlSchemaEnumerationFacet怎么用?VB.NET XmlSchemaEnumerationFacet使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了XmlSchemaEnumerationFacet类的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的VB.NET代码示例。
示例1: XMLSchemaExamples
Option Strict On
Option Explicit On
Imports System.Xml
Imports System.Xml.Schema
Class XMLSchemaExamples
Public Shared Sub Main()
Dim schema As New XmlSchema()
' <xs:simpleType name="SizeType">
Dim SizeType As New XmlSchemaSimpleType()
SizeType.Name = "SizeType"
' <xs:restriction base="xs:string">
Dim restriction As New XmlSchemaSimpleTypeRestriction()
restriction.BaseTypeName = New XmlQualifiedName("string", "http://www.w3.org/2001/XMLSchema")
' <xs:enumeration value="Small"/>
Dim enumerationSmall As New XmlSchemaEnumerationFacet()
enumerationSmall.Value = "Small"
restriction.Facets.Add(enumerationSmall)
' <xs:enumeration value="Medium"/>
Dim enumerationMedium As New XmlSchemaEnumerationFacet()
enumerationMedium.Value = "Medium"
restriction.Facets.Add(enumerationMedium)
' <xs:enumeration value="Large"/>
Dim enumerationLarge As New XmlSchemaEnumerationFacet()
enumerationLarge.Value = "Large"
restriction.Facets.Add(enumerationLarge)
SizeType.Content = restriction
schema.Items.Add(SizeType)
' <xs:element name="Item">
Dim elementItem As New XmlSchemaElement()
elementItem.Name = "Item"
' <xs:complexType>
Dim complexType As New XmlSchemaComplexType()
' <xs:attribute name="Size" type="SizeType"/>
Dim attributeSize As New XmlSchemaAttribute()
attributeSize.Name = "Size"
attributeSize.SchemaTypeName = New XmlQualifiedName("SizeType", "")
complexType.Attributes.Add(attributeSize)
elementItem.SchemaType = complexType
schema.Items.Add(elementItem)
Dim schemaSet As New XmlSchemaSet()
AddHandler schemaSet.ValidationEventHandler, AddressOf ValidationCallbackOne
schemaSet.Add(schema)
schemaSet.Compile()
Dim compiledSchema As XmlSchema = Nothing
For Each schema1 As XmlSchema In schemaSet.Schemas()
compiledSchema = schema1
Next
Dim nsmgr As New XmlNamespaceManager(New NameTable())
nsmgr.AddNamespace("xs", "http://www.w3.org/2001/XMLSchema")
compiledSchema.Write(Console.Out, nsmgr)
End Sub
Public Shared Sub ValidationCallbackOne(ByVal sender As Object, ByVal args As ValidationEventArgs)
Console.WriteLine(args.Message)
End Sub
End Class