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
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