我们有一些 GUI 问题将我们所有的 xml 实体转换为它们的字符格式并存储在我们的 Oracle DB 中。最大的问题是"
在引用的 xml 属性值中转换为 "。
<?xml version=...>
<Fetch searchstr=""brown fox" child* !"big planes"" begin="yesterday" ...>
<otherele>...</otherele>
<some>...</some>
</Fetch>
我需要通过将其转换为来修复它:
<?xml version=...>
<Fetch searchstr=""brown fox" child* !"big planes"" begin="yesterday" ...>
<otherele>...</otherele>
<some>...</some>
</Fetch>
我写这个来解决这个问题,它工作正常。
set content = replace (content,
regexp_substr(content, '<Fetch searchstr=".+" begin='),
'<Fetch searchstr="' ||
replace(regexp_replace(content,
'<Fetch searchstr="(.+)" begin=|.',
'\1'),
'"', '"')
|| '" begin=')
我怎样才能使这更简单,更有效?
谢谢!