2016-06-09 86 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

相關問題