fetching output cursor from oracle containing clob xml data in c# for parsing further

How to fetch oracle cursor containing few varchar columns and 1 clob column containing xml in c#.
And parse the xml received to get few specific nodes.I want to parse on C# asp.net as db is taking too long.
The xml is as given below:

<?xml version="1.0" encoding="UTF-8"?>
<tns:Envelope xmlns:acc="urn:com:COMPANY:accounts" xmlns:bme="http://ibbus.COMP.com/2009/bus-message-envelope" xmlns:dsc="urn:com:COMPANY:remittance" xmlns:enrich="urn:com:COMPANY:FINALHUB:enrichment" xmlns:fxpm="urn:com:COMPANY:usrouter:fxpm" xmlns:isoPmtStsRpt="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.03" xmlns:ns11="urn:com:COMPANY:FINALHUB:eodp" xmlns:ns7="urn:com:COMPANY:FINALHUB:bankrefdata" xmlns:ns8="urn:com:COMPANY:usrouter:tms" xmlns:pain="urn:iso:std:iso:20022:tech:xsd:pain.001.001.02" xmlns:phub="urn:com:COMPANY:FINALHUB" xmlns:tns="http://www.w3.org/2003/05/soap-envelope" bme:version="1-0">
       <tns:Header>
              <bme:Timestamp>2015-03-18T10:19:20-04:00</bme:Timestamp>
              <bme:MessageId>783351</bme:MessageId>
              <bme:RefToMessageId>A7ETEWLP0012</bme:RefToMessageId>
              <bme:From type="http://ibml.COMP.com/coding-scheme/bmesystem">FINALHUB</bme:From>
              <bme:To type="http://ibml.COMP.com/coding-scheme/bmesystem">PRPC</bme:To>
              <bme:PayloadInfo>
                     <bme:PartInfo>
                           <bme:Schema location="FINALHUB-v1-3.xsd" namespace="urn:com:COMPANY:FINALHUB" version="1-1"/>
                           <bme:MessageStandard>TSS-Legacy</bme:MessageStandard>
                           <bme:MessageType>DSCLARCH</bme:MessageType>
                     </bme:PartInfo>
              </bme:PayloadInfo>
       </tns:Header>
       <tns:Body>
              <phub:Message version="1-3">
                     <phub:msgHdr>
                           <phub:MessageType>
                                  <phub:MajorType>DSCLARCH</phub:MajorType>
                           </phub:MessageType>
                           <phub:MessageFormat>
                                  <phub:Format>XML</phub:Format>
                           </phub:MessageFormat>
                           <phub:Sender>FINALHUB</phub:Sender>
                           <phub:Receiver>PRPC</phub:Receiver>
                           <phub:Originator>eServe</phub:Originator>
                           <phub:SendDateTime>2015-03-18T10:19:20-04:00</phub:SendDateTime>
                     </phub:msgHdr>
                     <phub:Body>
                           <phub:Disclosures version="1-0">
                                  <dsc:disclosure>
                                         <dsc:DsclHdr>
                                                <dsc:RmtRefId>A7ETEWLP0012</dsc:RmtRefId>
                                                <dsc:ValDt>2015-02-25-04:00</dsc:ValDt>
                                                <dsc:XchgRateInf>
                                                       <dsc:XchgRate>1</dsc:XchgRate>
                                                       <dsc:RateTp>AGRD</dsc:RateTp>
                                                </dsc:XchgRateInf>
                                         </dsc:DsclHdr>
                                         <dsc:DsclChrgInf>
                                                <dsc:ChrgBr>SHAR</dsc:ChrgBr>
                                                <dsc:SndChrgs>
                                                       <dsc:TrfrCcyAmt Ccy="USD">12345.00</dsc:TrfrCcyAmt>
                                                       <dsc:FeeCcyAmt Ccy="USD">0.00</dsc:FeeCcyAmt>
                                                       <dsc:TaxAmt>
                                                              <dsc:Amt Ccy="USD">0.00</dsc:Amt>
                                                       </dsc:TaxAmt>
                                                       <dsc:TotalCcyAmt Ccy="USD">12345.00</dsc:TotalCcyAmt>
                                                </dsc:SndChrgs>
                                                <dsc:BeneChrgs>
                                                       <dsc:TrfrCcyAmt Ccy="USD">12345.00</dsc:TrfrCcyAmt>
                                                       <dsc:FeeCcyAmt Ccy="USD" Estimated="false">9.85</dsc:FeeCcyAmt>
                                                       <dsc:TotalCcyAmt Ccy="USD" Estimated="false">12335.15</dsc:TotalCcyAmt>
                                                </dsc:BeneChrgs>
                                         </dsc:DsclChrgInf>
                                         <dsc:BeneInstAddr>
                                                <dsc:Id>
                                                       <dsc:BIC>BARCGB22GCM</dsc:BIC>
                                                </dsc:Id>
                                                <dsc:Nme>BARCLAYS BANK PLC</dsc:Nme>
                                                <dsc:Addr>
                                                       <dsc:City>LONDON</dsc:City>
                                                       <dsc:Country>
                                                              <dsc:CountryCode>GB</dsc:CountryCode>
                                                       </dsc:Country>
                                                </dsc:Addr>
                                         </dsc:BeneInstAddr>
                                         <dsc:DsclmrInfo lang="English">
                                                <dsc:Ustrd><![CDATA[The recipient may receive less due to fees charged by the recipient's bank and foreign taxes.]]></dsc:Ustrd>
                                                <dsc:Ustrd><![CDATA[In the event you provide an incorrect account number or recipient institution identifier, you could lose the transfer amount.                                                                           ]]></dsc:Ustrd>
                                                <dsc:Ustrd><![CDATA[You can cancel for a full refund within 30 minutes of payment, unless the funds have been picked up or deposited. You have a right to dispute errors in your transactions.                              ]]></dsc:Ustrd>
                                                <dsc:Ustrd><![CDATA[If you think there is an error, contact us within 180 days at 212-718-9100 of http://www.vvv.com You can also contact us for a written explanation of your rights.                            ]]></dsc:Ustrd>
                                                <dsc:Ustrd><![CDATA[For questions or complaints about Bessemer Trust contact: Consumer Financial Protection Bureau (855) 411-2372 (TTY/TDD) (855)729-2372 http://www.vvv.gov.]]></dsc:Ustrd>
                                         </dsc:DsclmrInfo>
                                         <dsc:DsclmrInfo lang="Spanish">
                                                <dsc:Ustrd><![CDATA[El beneficiario podría recibir menos dinero debido a las comisiones cobradas por el banco del beneficiario e impuestos extranjeros.]]></dsc:Ustrd>
                                                <dsc:Ustrd><![CDATA[Puede cancelar el envío y recibir un reembolso total dentro de 30 minutos de haber realizado el pago, a no ser que los fondos hayan sido recogidos o depositados.                                       ]]></dsc:Ustrd>
                                                <dsc:Ustrd><![CDATA[Los fondos pueden recibirse previo a la fecha indicada arriba.                                                                                                                                          ]]></dsc:Ustrd>
                                                <dsc:Ustrd><![CDATA[Números de cuenta o código SWIFT BIC incorrectos pueden causar que el remitente pierda la cantidad de la transferencia. Verifique esta divulgación cuidadosamente.                                      ]]></dsc:Ustrd>
                                                <dsc:Ustrd><![CDATA[Usted tiene el derecho de discutir errores en su transacción. Si cree que hay un error, contáctenos dentro de 180 días al 1-877-766-4999 o www.vvv.com.                                        ]]></dsc:Ustrd>
                                                <dsc:Ustrd><![CDATA[También puede contactarnos para obtener una explicación escrita de sus derechos.                                                                                                                        ]]></dsc:Ustrd>
                                         </dsc:DsclmrInfo>
                                         <dsc:CFPBCntInf>
                                                <dsc:Nme>Consumer Financial Protection Bureau</dsc:Nme>
                                                <dsc:Addr>
                                                       <dsc:AddressLine>1-855-729-2372 (TTY/TDD)  </dsc:AddressLine>
                                                       <dsc:Country>
                                                              <dsc:CountryCode>US</dsc:CountryCode>
                                                              <dsc:CountryName> </dsc:CountryName>
                                                       </dsc:Country>
                                                       <dsc:Tel>855-411-2372</dsc:Tel>
                                                       <dsc:Url>www.vvv.gov</dsc:Url>
                                                </dsc:Addr>
                                         </dsc:CFPBCntInf>
                                         <dsc:RegAgncyCntInf/>
                                         <dsc:InitFinInstInf/>
                                         <dsc:OrgRmtInfo version="0-8">
                                                <dsc:RmtHdr>
                                                       <dsc:CreDtTm>2015-02-18T10:19:19.860-04:00</dsc:CreDtTm>
                                                       <dsc:NbOfTxs>1</dsc:NbOfTxs>
                                                       <dsc:DsclmrLang>Spanish</dsc:DsclmrLang>
                                                       <dsc:PayInstOvrde>
                                                              <dsc:FxRateOvrde>false</dsc:FxRateOvrde>
                                                              <dsc:OurFeeOvrde>FALSE</dsc:OurFeeOvrde>
                                                              <dsc:ValueDteOvrde>false</dsc:ValueDteOvrde>
                                                       </dsc:PayInstOvrde>
                                                </dsc:RmtHdr>
                                                <dsc:SndInf>
                                                       <dsc:DbtAcct>
                                                              <dsc:Id>00000000982492627</dsc:Id>
                                                       </dsc:DbtAcct>
                                                       <dsc:SndNme>BARCGB22GCM</dsc:SndNme>
                                                       <dsc:SndAddr>
                                                              <dsc:AddressLine>BARCGB22GCM</dsc:AddressLine>
                                                              <dsc:City>BARCGB22GCM</dsc:City>
                                                              <dsc:Country>
                                                                     <dsc:CountryCode>US</dsc:CountryCode>
                                                                     <dsc:CountryName>United States</dsc:CountryName>
                                                              </dsc:Country>
                                                              <dsc:Zip>1111111111</dsc:Zip>
                                                       </dsc:SndAddr>
                                                       <dsc:DbtCcyAndAmt Ccy="USD">12345</dsc:DbtCcyAndAmt>
                                                       <dsc:CcyOfTrf>USD</dsc:CcyOfTrf>
                                                </dsc:SndInf>
                                                <dsc:BeneInf>
                                                       <dsc:BeneNme>BARCGB22GCM</dsc:BeneNme>
                                                       <dsc:BeneAddr>
                                                              <dsc:Country>
                                                                     <dsc:CountryCode>US</dsc:CountryCode>
                                                                     <dsc:CountryName>United States</dsc:CountryName>
                                                              </dsc:Country>
                                                       </dsc:BeneAddr>
                                                       <dsc:CrdtCcyAndAmt Ccy="USD">0</dsc:CrdtCcyAndAmt>
                                                       <dsc:XchgRateInf>
                                                              <dsc:RateTp>AGRD</dsc:RateTp>
                                                       </dsc:XchgRateInf>
                                                       <dsc:BeneBank>
                                                              <dsc:BankId>
                                                                     <dsc:BIC>BARCGB22GCM</dsc:BIC>
                                                              </dsc:BankId>
                                                       </dsc:BeneBank>
                                                </dsc:BeneInf>
                                                <dsc:RmtFeeInf>
                                                       <dsc:TrfrFeeCcyAmt Ccy="USD">0</dsc:TrfrFeeCcyAmt>
                                                       <dsc:TrfrTaxInf>
                                                              <dsc:Amt Ccy="USD">0</dsc:Amt>
                                                       </dsc:TrfrTaxInf>
                                                </dsc:RmtFeeInf>
                                                <dsc:AddtlRmtInf>
                                                       <dsc:Ustrd>UserId: U0914-62933 | Corpid: CHASESRV | UserName: QATestone  QAtestone</dsc:Ustrd>
                                                </dsc:AddtlRmtInf>
                                         </dsc:OrgRmtInfo>
                                  </dsc:disclosure>
                           </phub:Disclosures>
                     </phub:Body>
              </phub:Message>
       </tns:Body>
</tns:Envelope>
DevildibAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

DevildibAuthor Commented:
I am using system.data.oracleclient for oracle 11g here...And just for the update...The cursor returned should contain few varchar columns and one clob column with XML shared above.I need to parse this xml from C#.
slightwv (䄆 Netminder) Commented:
If memory serves, system.data.oracleclient is the Microsoft driver that sits on top of the Oracle client install.  These have been deprecated for some time.

Time to move over to ODP.Net:
http://www.oracle.com/technetwork/topics/dotnet/downloads/net-downloads-160392.html

I would suggest the new Managed Driver.  This way you don't need a complete Oracle Client install.

If you have an older version of ODP.Net installed, there are samples included and some of them deal with CLOBs.

If not, there are examples online.
DevildibAuthor Commented:
Can you pls provide some code samples to build upon with the oracle client i have and also samples with odp.net?i need to know the ado.net part of how to get fetch from the dataset the cursor values which would contain varchar columns and clob xml column.i can research on the parsing only after i have these values fetched.
Angular Fundamentals

Learn the fundamentals of Angular 2, a JavaScript framework for developing dynamic single page applications.

slightwv (䄆 Netminder) Commented:
Any example I would post has likely already been posted on the Internet.

If you want a working copy/paste solution based on your exact XML, you will have to wait...  I'm pretty busy the next few days.

You would probably be better served to just Google around for code samples.  I'm pretty sure Oracle has a few on their site ans does many others.

>> with the oracle client i have

I don't know what Oracle Client you have.  system.data.oracleclient is Microsoft.  I remember the Microsoft drivers not playing nice with CLOBs which could be the reason they dropped them.
DevildibAuthor Commented:
I already googled a lot.stuck at one point.that is fetching from dataset.how to fetch clob xml from dataset that already has other varchar columns.i will keep digging.meantime if you could help..it would be greatly appreciated.thanks.
slightwv (䄆 Netminder) Commented:
Didn't take very long for ODP.Net examples:
http://www.xpertbits.com/2013/08/aspnet-tip-reading-and-writing-clob.html

It looks similar to anything I would be able to provide.

I'll never have an example using AOD and Microsoft's drivers.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
XML

From novice to tech pro — start learning today.