2014-01-26 137 views
0

我有喜歡如何擺脫雙引號?

<?xml version="1.0"?> 
<OBJECT_TYPES meta_version="1.0"><OBJECT_TYPE type_name="Absorber "Geo""/> 
</OBJECT_TYPES> 

與XML生成clob當我試圖逃跑雙引號與\"我得到一個錯誤的函數:

Error: Required white space was missing. Line: (1) <OBJECT_TYPE type_name="Absorber \"Geo\""/>

我不明白爲什麼會發生。

回答

2

逃避XML雙引號中的屬性值內使用雙引號字符的方式是使用&quot;

<?xml version="1.0"?> 
<OBJECT_TYPES meta_version="1.0"><OBJECT_TYPE type_name="Absorber &quot;Geo&quot;"/> 
</OBJECT_TYPES> 

或者你可以使用屬性值,然後允許內字面雙引號單引號它

<?xml version="1.0"?> 
<OBJECT_TYPES meta_version="1.0"><OBJECT_TYPE type_name='Absorber "Geo"'/> 
</OBJECT_TYPES> 

同樣,逃跑中的單引號單引號中的屬性使用&apos;

<OBJECT_TYPE type_name='Ian&apos;s type'/> 
+0

[about(http://stackoverflow.com/q/2083754/1847592) –

+0

@EgorSkriptunoff該問題是關於HTML而不是XML - 「'」在XML文檔中始終有效。 –