private RelaxngAnyName ReadNameClassAnyName() { RelaxngAnyName an = new RelaxngAnyName(); FillLocation(an); if (!IsEmptyElement) { Read(); if (NodeType == XmlNodeType.EndElement) { } else { // expect except expect("except"); Read(); an.Except = new RelaxngExceptNameClass(); FillLocation(an.Except); while (NodeType == XmlNodeType.Element) { an.Except.Names.Add( ReadNameClass()); } expectEnd("except"); } expectEnd("anyName"); } else { Read(); } return(an); }
private RelaxngAnyName ReadNameClassAnyName () { RelaxngAnyName an = new RelaxngAnyName (); FillLocation (an); if (!IsEmptyElement) { Read (); if (NodeType == XmlNodeType.EndElement) { } else { // expect except expect ("except"); Read (); an.Except = new RelaxngExceptNameClass (); FillLocation (an.Except); while (NodeType == XmlNodeType.Element) an.Except.Names.Add ( ReadNameClass ()); expectEnd ("except"); } expectEnd ("anyName"); } else Read (); return an; }
public void WriteAnyName (RelaxngAnyName n) { w.Write ('*'); if (n.Except != null) n.Except.WriteRnc (this); }