You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by St...@faktum.com on 2001/03/28 14:07:26 UTC
Defining an external DTD
Hi,
I try to define an external DTD using the SerializerToXML class.
But when I attempt to do that with startDTD and endDTD, the result contains
the
DTD twice:
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="myCard">
<p>test</p>
</card>
</wml>
Here is my program code:
SerializerToXML serializer = new SerializerToXML();
try {
serializer.startDTD("wml","-//WAPFORUM//DTD WML
1.1//EN","http://www.wapforum.org/DTD/wml_1.1.xml");
serializer.endDTD();
}
catch(SAXException ex) {
System.out.println("Error: "+ex.toString());
return;
}
serializer.setWriter(out);
serializer.asDOMSerializer().serialize(webPage.getNode());
Has anyone a solution for that problem?
Thanks,
Lars