SemeionModulesDesigner.XmlSchemaParser.XsdParser.ParseXsdFile C# (CSharp) Method

ParseXsdFile() public method

Get XForm from given Xsd file.
public ParseXsdFile ( string fileName ) : XForm
fileName string Path to Xsd file.
return SemeionModulesDesigner.XmlSchemaParser.XsdModel.XForm
        public XForm ParseXsdFile(string fileName)
        {
            _xFormRoot = null;
            _lastContainer = null;

            var xmlSchema = LoadXmlSchema(fileName);

            foreach (XmlSchemaElement element in xmlSchema.Elements.Values)
            {
                BuildXForm(element, null);
            }

            var xForm = new XForm();
            xForm.Root = _xFormRoot;

            return xForm;
        }

Usage Example

コード例 #1
0
ファイル: FormManager.cs プロジェクト: janstafa/XsdFormEditor
        /// <summary>
        /// Creates XForm from given Xsd file
        /// </summary>
        /// <param name="file">Path to Xsd file.</param>
        internal void GenerateFormFromXsdFile(string file)
        {
            _mainPanel.Controls.Clear();
            _xForm = null;

            _controlManager.Clear();//prepare for new rendering

            var xsdParser = new XsdParser();

            _xForm = xsdParser.ParseXsdFile(file);
            _xFormData = xsdParser.ParseXsdFile(file);
            var generateGuiGetGroupBox = _controlManager.GetGroupBoxGui(_xForm.Root, _xFormData.Root);

            _mainPanel.Controls.Add(generateGuiGetGroupBox);
        }
All Usage Examples Of SemeionModulesDesigner.XmlSchemaParser.XsdParser::ParseXsdFile