SemeionModulesDesigner.XmlSchemaParser.XmlParser.GetFilledXForm C# (CSharp) Method

GetFilledXForm() public method

Fills given XForm structure with data form given Xml file.
public GetFilledXForm ( string xmlFileName, XForm xsdForm ) : XForm
xmlFileName string Path to Xml file contains data.
xsdForm SemeionModulesDesigner.XmlSchemaParser.XsdModel.XForm XForm to be filled with data from Xml file.
return SemeionModulesDesigner.XmlSchemaParser.XsdModel.XForm
        public XForm GetFilledXForm(string xmlFileName, XForm xsdForm)
        {
            XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.Load(xmlFileName);

            var filled = Fill(xsdForm.Root, xmlDoc);

            if (!filled)
            {
                return null;
            }

            return new XForm { Root = _newRoot };
        }

Usage Example

コード例 #1
0
        public void CanParseXFormFromXmlFileDocumentumArchivageSettingsXml()
        {
            //asign
            var xmlParser = new XmlParser();
            var xsdParser = new XsdParser();
            var xForm = xsdParser.ParseXsdFile("DocumentumArchivageSettings.xsd");

            //action
            var xFormFromXml = xmlParser.GetFilledXForm("DocumentumArchivageSettings.xml", xForm);

            //assert
            Assert.NotNull(xFormFromXml);
        }
All Usage Examples Of SemeionModulesDesigner.XmlSchemaParser.XmlParser::GetFilledXForm