2013-07-09 41 views

回答

7

你需要躲避"\

String xmlHeader = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; 
3

對於這種特殊的情況下需要用\前綴進行轉義的引號字符:

String xmlHeader = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; 

但需要注意的是,在XML,你需要使用&quot;來跳過屬性值中的引號字符:

When do I need to use the &quot; in xml?

1

如果要將引號放在引號內,必須在內部引號中使用轉義序列\「。在你的榜樣,該令牌保存爲一個字符串值

String xmlHeader = "<?xml version="1.0" encoding="UTF-8"?>"; 

你會寫

String xmlHeader = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; 
0
String str1="<?xml version='1.0"encoding='UTF-8"?>" 

使用

String str1 = "<?xml version=\'1.0\"encoding=\'UTF-8\"?>"; 

對於您的情況下使用

String str2 = "<?xml version=\"1.0\"encoding=\"UTF-8\"?>"; 
0

你也可以這樣寫:

String xmlHeader = "<?xml version='1.0' encoding='UTF-8'?>"; 
2

你需要用反斜槓逃脫雙引號:

String xmlHeader = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; 
相關問題