下面是需要生成的XML。
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Form1>
<ContentForm>
<SectionI>
<Date>13/01/2023</Date>
</SectionI>
<SectionII>
<Type>C</Type>
<ID>1809</ID>
<RIC></RIC>
<UEN>019</UEN>
<Name>Limited</Name>
</SectionII>
</ContentForm>
</Form1>
- xmlconcat合并不同的节是正确的还是有其他的方法
1.如何生成第一个xml版本标签并将其连接到主xml中?
1.我们可以把它放在PLSQL的OUT变量中吗?如果可以,怎么做?
1.如何在查询中打开Form和ContentForm标签。
Oracle查询
SELECT
xmlconcat
(
XMLELEMENT
("SectionI",XMLELEMENT("Date",SYSDATE)
)
,
XMLELEMENT
("SectionII",
XMLELEMENT("Type",'C'),
XMLELEMENT("ID",'1809'),
XMLELEMENT("RIC",NULL),
XMLELEMENT("UEN",'019'),
XMLELEMENT("Name",'Limited')
)
)
from dual
Select
XMLELEMENT("?xml",xmlattributes('1.0' as "Version",'UTF-8' as "encoding",'no' as "standalone"))
from dual
1条答案
按热度按时间mwyxok5s1#
使用特殊的xml函数比使用字符串函数更好。你可以使用xmlroot和另外两个
xmlelement
来实现:DBFiddle:https://dbfiddle.uk/if0oBYgF
结果: