public override Field Parse(System.Xml.XmlElement sequenceElement, bool optional, ParsingContext context) { var sequence = new Sequence(context.GetName(), ParseSequenceLengthField(context.GetName(), sequenceElement, optional, context), GroupParser.ParseFields(sequenceElement, context), optional); GroupParser.ParseMore(sequenceElement, sequence.Group, context); return(sequence); }
protected internal override QName GetName(System.Xml.XmlElement fieldNode, ParsingContext context) { if (context.GetName() == null) { return(Global.CreateImplicitName(context.Parent.GetName())); } return(context.GetName()); }
public override Field Parse(System.Xml.XmlElement groupElement, bool optional, ParsingContext context) { var group = new Group(context.GetName(), ParseFields(groupElement, context), optional); ParseMore(groupElement, group, context); return(group); }
public override Field Parse(System.Xml.XmlElement fieldNode, bool optional, ParsingContext context) { System.Xml.XmlNodeList fieldChildren = fieldNode.ChildNodes; System.Xml.XmlNode mantissaNode = null; System.Xml.XmlNode exponentNode = null; for (int i = 0; i < fieldChildren.Count; i++) { if ("mantissa".Equals(fieldChildren.Item(i).Name)) { mantissaNode = fieldChildren.Item(i); } else if ("exponent".Equals(fieldChildren.Item(i).Name)) { exponentNode = fieldChildren.Item(i); } } return createComposedDecimal(fieldNode, context.GetName(), optional, mantissaNode, exponentNode, context); }
public override Field Parse(System.Xml.XmlElement fieldNode, bool optional, ParsingContext context) { System.Xml.XmlNodeList fieldChildren = fieldNode.ChildNodes; System.Xml.XmlNode mantissaNode = null; System.Xml.XmlNode exponentNode = null; for (int i = 0; i < fieldChildren.Count; i++) { if ("mantissa".Equals(fieldChildren.Item(i).Name)) { mantissaNode = fieldChildren.Item(i); } else if ("exponent".Equals(fieldChildren.Item(i).Name)) { exponentNode = fieldChildren.Item(i); } } return(createComposedDecimal(fieldNode, context.GetName(), optional, mantissaNode, exponentNode, context)); }
protected internal virtual QName GetName(System.Xml.XmlElement fieldNode, ParsingContext context) { return context.GetName(); }
protected internal virtual QName GetName(System.Xml.XmlElement fieldNode, ParsingContext context) { return(context.GetName()); }
public override Field Parse(System.Xml.XmlElement groupElement, bool optional, ParsingContext context) { var group = new Group(context.GetName(), ParseFields(groupElement, context), optional); ParseMore(groupElement, group, context); return group; }
public override Field Parse(System.Xml.XmlElement sequenceElement, bool optional, ParsingContext context) { var sequence = new Sequence(context.GetName(), ParseSequenceLengthField(context.GetName(), sequenceElement, optional, context), GroupParser.ParseFields(sequenceElement, context), optional); GroupParser.ParseMore(sequenceElement, sequence.Group, context); return sequence; }
protected internal override QName GetName(System.Xml.XmlElement fieldNode, ParsingContext context) { if (context.GetName() == null) return Global.CreateImplicitName(context.Parent.GetName()); return context.GetName(); }