次のようなxmlチャンクを格納するテーブル列があります
<Text>hello, world</Text></Image id="100">
またはタグなしのプレーンテキスト。シンボルをエスケープせずに、タグ付けされた列の値から xml を生成するにはどうすればよいですか。
ステートメントの例を次に示します。
select xmlelement("Proposal", xmlforest(1 as "ProposalType"
,to_char(sysdate, 'dd.mm.yyyy') as "CreateDate"
,'title1' as "Title"
,'<Text>hello, world</Text></Image id="100">' as "InfoBlock"))
from dual;
結果のxmlは次のようになります。
<Proposal>
<ProposalType>1</ProposalType>
<CreateDate>31.10.2012</CreateDate>
<Title>title1</Title>
<InfoBlock2><Text>hello, world</Text></Image id="100"></InfoBlock2>
</Proposal>
しかし、私はこのようなxmlが必要です:
<Proposal>
<ProposalType>1</ProposalType>
<CreateDate>31.10.2012</CreateDate>
<Title>title1</Title>
<InfoBlock2>
<Text>hello, world</Text><Image id="100"/>
</InfoBlock2>
</Proposal>