由於標題標籤和價格標籤之間存在空格,我期望數據返回爲basics 10
,但實際上,在Oracle中使用提取函數時,我得到basics10
查詢。使用Oracle獲取數據結果與來自XML的列之間的空格
當我使用下面的查詢:
SELECT Extract(column_nam,'//text()').getStringVal() FROM dual;
針對XML象下面這樣:
<Publishers>
<publish>
<title>basics</title>
<price>10</price>
</publish>
</Publishers>
當我使用提取功能在我的查詢是消除所有的空間。有人可以請同樣的建議。
謝謝...
請編輯你的問題來修復格式。 XML中的空格位於元素之間,而不是實際內容(文本)的一部分。您是否真的希望將每個文本值作爲結果集中的單獨列? –