コード例 #1
0
ファイル: XmlElementParser.cs プロジェクト: nasa03/XmlTools
        private void SetUpXmlTypeParsers()
        {
            var dateTimeParser = new XmlDateTimeParser(_document);

            XmlTypeParsers.Add(dateTimeParser);
            var decimalParser = new XmlDecimalParser(_document);

            XmlTypeParsers.Add(decimalParser);
            var enumerationRestrictionParser = new EnumerationRestrictionParser(_document);
            var simpleTypeParser             = new XmlSimpleTypeParser(_document, _xmlUnknownTypeParser, enumerationRestrictionParser);

            XmlTypeParsers.Add(simpleTypeParser);
            var xmlAttributesParser = new XmlAttributesParser(_document, simpleTypeParser, _xmlUnknownTypeParser);
            var complexTypeParser   = new XmlComplexTypeParser(_document, this, xmlAttributesParser);

            XmlTypeParsers.Add(complexTypeParser);
            var simpleContentComplexTypeParser = new XmlSimpleContentComplexTypeParser(_document, xmlAttributesParser, enumerationRestrictionParser);

            XmlTypeParsers.Add(simpleContentComplexTypeParser);
        }
コード例 #2
0
 public XmlAttributesParser(XDocument document, XmlSimpleTypeParser xmlSimpleTypeParser, XmlUnknownTypeParser xmlUnknownTypeParser)
 {
     _document             = document;
     _xmlSimpleTypeParser  = xmlSimpleTypeParser;
     _xmlUnknownTypeParser = xmlUnknownTypeParser;
 }