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
二维码
