On reflection, John Pang's advice to just setExpandEntities to false is probably all you need. I had entities (like é) that weren't defined in a DTD (because the document didn't have one) so I kept getting parsing exceptions. If all you're using are numbered character encodings, you shouldn't have my problem. Todd