Hello,

  I'm writing a DOMDocument in memory with DOMWriter and then calling writeNode to a 
file. In the xml file just created the dtd file does not appear, in other words 
"SYSTEM "exp.dtd" is missing. The document type is created like this:

        DOMDocumentType* type = 
impl->createDocumentType(X("company"),X(""),X("exp.dtd"));

        DOMDocument* doc = impl->createDocument(
                    0,                    // root element namespace URI.
                    X("company"),         // root element name
                    type);


The final XML:

<?xml version="1.0" encoding="ISO-8859-1" standalone="no" ?>

<!DOCTYPE company>

<company><product>Xerces-C</product><category name="0">XML Parsing 
Tools</category><category name="Paulo" 
name1="Oliveira">Experiencia<Qualquer>Nome</Qualquer></category><category name="2">XML 
Parsing Tools</category><category name="3">XML Parsing Tools</category><category 
name="4">XML Parsing Tools</category><developedBy>Apache Software 
Foundation</developedBy></company>

The final XML expected:

<?xml version="1.0" encoding="ISO-8859-1" standalone="no" ?>

<!DOCTYPE company SYSTEM "exp.dtd">

<company><product>Xerces-C</product><category name="0">XML Parsing 
Tools</category><category name="Paulo" 
name1="Oliveira">Experiencia<Qualquer>Nome</Qualquer></category><category name="2">XML 
Parsing Tools</category><category name="3">XML Parsing Tools</category><category 
name="4">XML Parsing Tools</category><developedBy>Apache Software 
Foundation</developedBy></company>


What is missing?



Thank you!

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to