Re: XML Parsing Question

From: dombrooks <dombrooks_at_hotmail.com>
Date: Tue, 1 May 2012 02:24:57 -0700 (PDT)
Message-ID: <18085505.1423.1335864297883.JavaMail.geo-discussion-forums_at_vbli11>



Use SQL.

with your_xml as
(select xmltype('<?xml version="1.0" encoding="ISO-8859-1" ?>
<ETF_Report>
<ReportFile>etf_research_mcg.pdf</ReportFile>
<Title>ETF_RESEARCH</Title>
<ReportType>3</ReportType>
<ReportTypeDescription>Style Box ETF Report</ReportTypeDescription>
<Tickers>
<Ticker>IWP</Ticker>
<Ticker>IVOG</Ticker>
<Ticker>MDYG</Ticker>
<Ticker>RFG</Ticker>
<Ticker>FNY</Ticker>
<Ticker>IJK</Ticker>
<Ticker>PXMG</Ticker>
<Ticker>VOT</Ticker>
<Ticker>JKH</Ticker>
<Ticker>FVL</Ticker>
</Tickers>
</ETF_Report>') xml

from dual)
select extractvalue(value(x), '/Ticker') ticker from xmltable('/*/Tickers/Ticker'

       passing (select xml  
                from   your_xml)) x; 
Received on Tue May 01 2012 - 04:24:57 CDT

Original text of this message