Mega Code Archive

 
Categories / VB.Net / XML
 

XmlSchemaDocumentation Class represents documentation element from XML Schema

Imports System Imports System.Xml Imports System.Xml.Schema Class XMLSchemaExamples     Public Shared Sub Main()         Dim schema As New XmlSchema()         Dim simpleType As New XmlSchemaSimpleType()         simpleType.Name = "northwestStates"         schema.Items.Add(simpleType)         Dim annNorthwestStates As New XmlSchemaAnnotation()         simpleType.Annotation = annNorthwestStates         Dim docNorthwestStates As New XmlSchemaDocumentation()         annNorthwestStates.Items.Add(docNorthwestStates)         docNorthwestStates.Markup = TextToNodeArray("test")         Dim restriction As New XmlSchemaSimpleTypeRestriction()         simpleType.Content = restriction         restriction.BaseTypeName = New XmlQualifiedName("string", "http://www.w3.org/2001/XMLSchema")         Dim enumerationWA As New XmlSchemaEnumerationFacet()         restriction.Facets.Add(enumerationWA)         enumerationWA.Value = "WA"         Dim annWA As New XmlSchemaAnnotation()         enumerationWA.Annotation = annWA         Dim docWA As New XmlSchemaDocumentation()         annWA.Items.Add(docWA)         docWA.Markup = TextToNodeArray("Washington")         Dim enumerationOR As New XmlSchemaEnumerationFacet()         restriction.Facets.Add(enumerationOR)         enumerationOR.Value = "OR"         Dim annOR As New XmlSchemaAnnotation()         enumerationOR.Annotation = annOR         Dim docOR As New XmlSchemaDocumentation()         annOR.Items.Add(docOR)         docOR.Markup = TextToNodeArray("Oregon")     End Sub     Public Shared Function TextToNodeArray(ByVal text As String) As XmlNode()         Dim doc As New XmlDocument()         Dim nodeArray(1) As XmlNode         nodeArray(0) = doc.CreateTextNode(text)         TextToNodeArray = nodeArray     End Function End Class