我想替换&符号,在SQL数据库中存储的XML中显示为&
。
XML的结构是......
<xs:simpleType name="ImportedData_Space_TypeType">
<xs:restriction base="xs:string">
<xs:enumeration value="SupportSpace" />
<xs:enumeration value="Teach&ResSpace" />
<xs:enumeration value="Teach&ResSpecialistSpace" />
</xs:restriction>
我正在尝试返回视图,需要将&
作为and
我看过xquery,但不确定这是不是最好的方式?
答案 0 :(得分:1)
只需使用replace-function,例如
declare variable $test := <ImportedData_Space_TypeType>Teach&ResSpace</ImportedData_Space_TypeType>;
<ImportedData_Space_TypeType>{replace($test, "&", "and")}</ImportedData_Space_TypeType>
使用XQuery Update,您也可以对此进行转换,例如:
copy $c := $test
modify replace value of node $c with replace($c, "&", "and")
return $c