static private IsPredefinedEntity ( String n ) : bool | ||
n | String | |
return | bool |
private bool GenEntity(XmlQualifiedName qname) { string n = qname.Name; if (n[0] == '#') // char entity reference { return(false); } else if (SchemaEntity.IsPredefinedEntity(n)) { return(false); } else { SchemaEntity en = GetEntity(qname, false); if (en == null) { // well-formness error, see xml spec [68] throw new XmlException(Res.Xml_UndeclaredEntity, n); } if (!en.NData.IsEmpty) { // well-formness error, see xml spec [68] throw new XmlException(Res.Xml_UnparsedEntityRef, n); } if (reader.StandAlone && en.DeclaredInExternal) { SendValidationEvent(Res.Sch_StandAlone); } return(true); } }
private bool GenEntity(XmlQualifiedName qname) { string name = qname.Name; if (name[0] == '#') { return(false); } if (SchemaEntity.IsPredefinedEntity(name)) { return(false); } SchemaEntity entity = this.GetEntity(qname, false); if (entity == null) { throw new XmlException("Xml_UndeclaredEntity", name); } if (!entity.NData.IsEmpty) { throw new XmlException("Xml_UnparsedEntityRef", name); } if (base.reader.StandAlone && entity.DeclaredInExternal) { base.SendValidationEvent("Sch_StandAlone"); } return(true); }