[Mono-list] Xml Entity Resolution

Atsushi Eno atsushi at ximian.com
Mon Mar 5 00:00:00 EST 2007


Hi,

If you skip the DTD, any entity references (except for <, >, 
' and ") are rejected during XmlDocument.Load().

If you don't care such buggy document, you can try

	while (!reader.EOF)
		doc.AppendChild (doc.ReadNode (reader));

which does not reject unresolved entity references (funny, but
this is what .net System.Xml.dll does).

Atsushi Eno

colin at breame.net wrote:
> I'm trying to turn off entity resolution using XmlDocument as I don't
> have a DTD and I'm getting "System.Xml.XmlException: Cannot resolve
> entity without DTD".  I can't see an explicit "ResolveEntity" property I
> could set to off.  Any ideas?  Is there a mono specific way of doing
> this?
> 
> Thanks
> Colin.
> _______________________________________________
> Mono-list maillist  -  Mono-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
> 



More information about the Mono-list mailing list