【正文】
/LineItem/ItemNumber39。/PurchaseOrder/Reference39。/PurchaseOrder/LineItems/LineItem[Part/Id=717951002372]39。]39。) from PURCHASEORDER p,table (xmlsequence( extract ( object_value, 39。), extractValue(value(l),39。 i ()) { /* ... */ }利用 XML DB 處理 XML? Oracle XML DB– 為 XML 提供的簡化的 API– 要編寫的代碼更少– 要維護的代碼更少– 成本更低?當必要時仍可使用更底層的 API?易于學習– 成本更低且不失靈活性select extractValue(object_value,39。 nodeList = (SomeNode)。 (new InputSource(reader))。 nodeList。1097 : Oracle XML DB 簡化 XML 管理 Mark D. Drake高級產(chǎn)品經(jīng)理講座 id:如果您想使用 XML……?您將需要下面的工具包– 解析器– DOM 實施– XSL 處理器?您將需要決定存儲方式– 文件系統(tǒng)– 本地 XML 數(shù)據(jù)庫– CLOB?您需要新的技能 ……利用 DOM 處理 XML? DOM 編程復雜而冗長– 每行代碼花費 50 美元– 每天只編寫 15 行– 開發(fā)人員調(diào)試和編寫文檔?更多的編碼工作意味著低質(zhì)量– 50% 的工作放在修補 bug 上– 即使這樣 — 還有 25% 的 bug 永遠修補不了!?。ublic void processDOM( Reader reader, Writer writer) throws Exception { MParser parser。 doc。 parser = new rser()。 doc = ()。 for (i = 0。/PurchaseOrder/Reference39。/LineItem/ItemNumber39。/PurchaseOrder/LineItems/LineItem[Part/Id=‘ || :PARTNO || 39。 ) )) l/Oracle XML DB 概述XML類型類型SQL XMLXML DB信息庫信息庫XML 模式模式Oracle XML DBOracle XML DB 概述? XML 支持 Oracle 數(shù)據(jù)庫– 支持主要的 XML 標準– 本地 XML 數(shù)據(jù)類型– W3C XML 模式數(shù)據(jù)模型– 高性能 XML 信息庫– SQL/XML 操作符– XML 特有的內(nèi)存和性能優(yōu)化支持的主要 XML 標準? XML、 命名空間? DOM? XPath? XML 模式? XSL 和 XSLT? WebDAV? SQL/XML本地 XML 數(shù)據(jù)類型? 用于存儲