How can insert automatically a DOCType in a xml file java

269 views
Skip to first unread message

anda.c...@contentspeed.ro

unread,
Feb 3, 2018, 9:27:25 AM2/3/18
to testng-users
Hello,

I hurt on this situation:

I have  code to create a xml file for some test cases run with TESTNG.

I need to insert in each file xml generated by Java code 

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >

After the root element I need to insert doctype line.



       DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
            DocumentBuilder docBuilder = docFactory.newDocumentBuilder();

            //docBuilder.setDocumentURI("http://testng.org/testng-1.0.dtd");
            //<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
            // root elements
            Document doc = docBuilder.newDocument();
            Element rootElement = doc.createElement("company");
            doc.appendChild(rootElement);

Thanks

anda.c...@contentspeed.ro

unread,
Feb 3, 2018, 10:35:03 AM2/3/18
to testng-users
I resolved.

I download the dtd file and 


  TransformerFactory transformerFactory = TransformerFactory.newInstance();
            Transformer transformer1 = transformerFactory.newTransformer();
            transformer1.setOutputProperty(OutputKeys.DOCTYPE_SYSTEM, "testng-1.0.dtd"); 

and it works.
Reply all
Reply to author
Forward
0 new messages