Java – a simple way to remove headers from XML files
•
Java
I need to remove non - XML tags from a file generated by another program
The document reads as follows:
Executing Command - Blah.exe ... -----Command Output----- HTTP/1.1 200 OK Connection: close Content-Type: text/xml <?xml version="1.0"?> <testResults> <finalCounts> <right>7</right> <wrong>4</wrong> <ignores>0</ignores> <exceptions>0</exceptions> </finalCounts> </testResults> Exit-Code: 15
How to easily delete non XML text in Java?
Solution
// getContent() returns the complete text to strip.
// getContent() returns the complete text to strip. // String s = getContent(); // Find the start of the XML content using the <?xml prefix. // int xmlIndex = s.indexOf( "<?xml" ); // Strip the non-XML header. // s = s.substring( xmlIndex ); // Find the last closing angle-bracket; should indicate end of the XML. // xmlIndex = s.lastIndexOf( ">" ); // Strip everything after the closing angle-bracket. // s = s.substring( 0,xmlIndex );
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码