System.Xml.Schema.XmlSchemaInference.InferSchema C# (CSharp) Méthode

InferSchema() public méthode

public InferSchema ( XmlReader instanceDocument ) : XmlSchemaSet
instanceDocument XmlReader
Résultat XmlSchemaSet
            public XmlSchemaSet InferSchema(XmlReader instanceDocument)
            {
                return InferSchema1(instanceDocument, new XmlSchemaSet(nametable));
            }

Same methods

XmlSchemaInference::InferSchema ( XmlReader instanceDocument, XmlSchemaSet schemas ) : XmlSchemaSet

Usage Example

Exemple #1
0
        // http://stackoverflow.com/questions/22835730/create-xsd-from-xml-in-code
        // https://msdn.microsoft.com/en-us/library/xz2797k1%28v=vs.110%29.aspx
        private static void GenerateXsdFromXml(string xmlPath, string xsdPath)
        {
            var reader = XmlReader.Create(xmlPath);
            var inference = new XmlSchemaInference();
            var schemaSet = new XmlSchemaSet();
            schemaSet = inference.InferSchema(reader);
            reader.Dispose();

            using (var writer = XmlWriter.Create(xsdPath))
            {
                foreach (XmlSchema schema in schemaSet.Schemas())
                {
                    schema.Write(writer);
                }
            }
        }
All Usage Examples Of System.Xml.Schema.XmlSchemaInference::InferSchema