C# Class ATMLSchemaLibrary.XsdUtils

Show file Open project: UtrsSoftware/ATMLWorkBench

Public Methods

Method Description
ReadSchema ( String fileName ) : XmlSchema
ReadSchemaFromText ( String text ) : XmlSchema
extractAttributeGroups ( XmlSchema schema ) : List
extractComplexTypes ( XmlSchema schema ) : List
extractElements ( XmlSchema schema ) : List
extractGroups ( XmlSchema schema ) : List
extractSimpleTypes ( XmlSchema schema ) : List
findAttribute ( String name, XmlSchemaComplexType complexType ) : bool
getAttributes ( object item, List attributes ) : bool

Private Methods

Method Description
ValidationCallBack ( object sender, ValidationEventArgs args ) : void

Method Details

ReadSchema() public static method

public static ReadSchema ( String fileName ) : XmlSchema
fileName String
return System.Xml.Schema.XmlSchema

ReadSchemaFromText() public static method

public static ReadSchemaFromText ( String text ) : XmlSchema
text String
return System.Xml.Schema.XmlSchema

extractAttributeGroups() public static method

public static extractAttributeGroups ( XmlSchema schema ) : List
schema System.Xml.Schema.XmlSchema
return List

extractComplexTypes() public static method

public static extractComplexTypes ( XmlSchema schema ) : List
schema System.Xml.Schema.XmlSchema
return List

extractElements() public static method

public static extractElements ( XmlSchema schema ) : List
schema System.Xml.Schema.XmlSchema
return List

extractGroups() public static method

public static extractGroups ( XmlSchema schema ) : List
schema System.Xml.Schema.XmlSchema
return List

extractSimpleTypes() public static method

public static extractSimpleTypes ( XmlSchema schema ) : List
schema System.Xml.Schema.XmlSchema
return List

findAttribute() public static method

public static findAttribute ( String name, XmlSchemaComplexType complexType ) : bool
name String
complexType System.Xml.Schema.XmlSchemaComplexType
return bool

getAttributes() public static method

public static getAttributes ( object item, List attributes ) : bool
item object
attributes List
return bool