【发布时间】:2012-08-03 23:20:43
【问题描述】:
最近开始使用 Oracle SQL Developer。我已成功运行查询并将结果导出到 XML (encoding='UTF-8')。例如
<RESULTS>
<ROW>
<COLUMN NAME="ACCOUNTID"><![CDATA[1]]></COLUMN>
<COLUMN NAME="ADDRLINE1"><![CDATA[XYZ company]]></COLUMN>
<COLUMN NAME="ADDRLINE2"><![CDATA[]]></COLUMN>
<COLUMN NAME="ADDRLINE3"><![CDATA[999 6th AVENUE]]></COLUMN>
<COLUMN NAME="ADDRLINE4"><![CDATA[NEW YORK]]></COLUMN>
<COLUMN NAME="ADDRLINE5"><![CDATA[NEW YORK, NY 10112]]></COLUMN>
<COLUMN NAME="COUNTRY"><![CDATA[USA]]></COLUMN>
</ROW>
我的问题:有没有办法在没有 CDATA defs 的情况下导出?即它是“简单”的数据,我想要/需要的是:
<Row>
<X>1</X>
<ACCOUNTID>1</ACCOUNTID>
<ADDRLINE1>XYZ company</ADDRLINE1>
<ADDRLINE2/>
<ADDRLINE3>999 6th AVENUE </ADDRLINE3>
<ADDRLINE4>NEW YORK</ADDRLINE4>
<ADDRLINE5>NEW YORK, NY 10112</ADDRLINE5>
<COUNTRY>USA</COUNTRY>
</Row>
浏览了首选项,找不到任何有用的东西。我看到一篇很老的帖子说生成的 XML 是通过 XSL 生成的,但我找不到任何 XSL。
有没有人做过这个或者有什么想法?
【问题讨论】:
-
另一种从数据库生成 XML 的方法是一种选择吗?看看xmlelement
-
这已在 6 年前提出请求 - 但尚不可用。在这里阅读 - forums.oracle.com/forums/thread.jspa?threadID=370848