2016-06-09 61 views
-2

我有以下形式的字符串的响应,并希望从该字符串中删除标题Content-Type和Content-Length,以便生成的字符串只有xml数据从<?xml版本... upto </Product>。如何在java中做到这一点。如何从java中的服务器响应中删除标题?

Content-Type: application/xml 
Content-Length: 107 

<?xml version = "1.0" encoding = "UTF-8" ?> 
<Product> 
<Id>11001</Id> 
<Time>2012-06-09 14:18:22</Time> 
</Product> 
+3

你有什么建议吗?_ – cyberbit

回答

0

由于每个XML文档与XML声明<?xml version...开始,你可能需要使用.indexOf()和.substring()得到一个字符串只用XML文档。

假设你的字符串被称为的xmlString,它会probabily是这样的:

xmlString = xmlString.substring(xmlString.indexOf("<?xml version")); 

希望这有助于!

+0

“每个xml文档都以xml声明开头......”不,他们没有。 [规范甚至说它是可选的。](https://www.w3.org/TR/REC-xml/#NT-prolog) – VGR

+0

该版本是强制性的,而声明不是。我应该更精确。 src:http://stackoverflow.com/questions/7007427/does-a-valid-xml-file-require-an-xml-declaration – Pietro

+0

阅读这些答案。它在XML 1.0中是可选的,这是世界上大部分当前使用的。 – VGR

相关问题