public IsXDRRoot ( string localName, string ns ) : bool | ||
localName | string | |
ns | string | |
return | bool |
public bool IsXDRRoot(string localName, string ns) {
return Ref.Equal(ns, NsXdr) && Ref.Equal(localName, XdrSchema);
}
private void ValidateElement() { elementName.Init(reader.LocalName, XmlSchemaDatatype.XdrCanonizeUri(reader.NamespaceURI, NameTable, SchemaNames)); ValidateChildElement(); if (SchemaNames.IsXDRRoot(elementName.Name, elementName.Namespace) && reader.Depth > 0) { _inlineSchemaParser = new Parser(SchemaType.XDR, NameTable, SchemaNames, EventHandler); _inlineSchemaParser.StartParsing(reader, null); _inlineSchemaParser.ParseReaderNode(); } else { ProcessElement(); } }