select nodes from a line of xml code with sql

Posted by wondergoat77 on Stack Overflow See other posts from Stack Overflow or by wondergoat77
Published on 2012-10-22T22:14:21Z Indexed on 2012/10/22 23:00 UTC
Read the original article Hit count: 168

Filed under:
|
|

I have a table that stores a huge line/entire document of xml like this:

<?xml version="1.0" encoding="utf-16"?>  <RealQuestResponse xmlns:xsi="http://www.w3.org    /2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">    <Success>true</Success>    <Subject>      <AmbiguousMatches />      <Assessment>        <LandValue>0</LandValue>        <ImprovementsValue>0</ImprovementsValue>        <TotalValue>0</TotalValue>      </Assessment>      <RecentSales />      <Warnings>        <Score>0</Score>        <TrusteesDeedRatio>0</Tr........etc

Is there a way to pull any of these fields out of the xml? it is stored in a column in a table called AutomatedRequests That table looks like this:

requestid    Provider   Date      Success    Response
1              test     1/2/2012    Y           <?xml version..... <---this is the xml code stored>

Ive seen a couple ways but nothing like this

Id basically like something like

select xmlnode1, xmlnode2, xmlnode3 from automatedrequests

have tried this but not working:

select  xml.query('RealQuestResponse/Bedrooms/*') 
    from automatedRequests where orderid = 1266162

© Stack Overflow or respective owner

Related posts about sql

Related posts about Xml