我有一个生成clob
xml的函数,如
<?xml version="1.0"?>
<OBJECT_TYPES meta_version="1.0"><OBJECT_TYPE type_name="Absorber "Geo""/>
</OBJECT_TYPES>
当我尝试使用\"
转义双引号时出现错误:
错误:缺少必需的空格。行:(1)
<OBJECT_TYPE type_name="Absorber \"Geo\""/>
我无法理解为什么会这样。
答案 0 :(得分:2)
在XML中使用双引号属性值转义双引号字符的方法是使用"
:
<?xml version="1.0"?>
<OBJECT_TYPES meta_version="1.0"><OBJECT_TYPE type_name="Absorber "Geo""/>
</OBJECT_TYPES>
或者,您可以在属性值周围使用单引号,然后在其中使用文字双引号
<?xml version="1.0"?>
<OBJECT_TYPES meta_version="1.0"><OBJECT_TYPE type_name='Absorber "Geo"'/>
</OBJECT_TYPES>
同样,要在单引号属性中转义单引号字符,请使用'
<OBJECT_TYPE type_name='Ian's type'/>