declare @.x xml
set @.x =
'<Chicago>
<Area>A1</Area>
<Group>5</Group>
<Question>Q1</Question>
</Chicago>'
How to get the XML root name 'Chicago' in Sql Server 2005?
Since you are using the XQuery or XPath query you should know the exact path of the xml. Otherwise you can't utilize this new feature in SQL Server...
There is no functions available in XQuery to fetch the XML Root element name, but you can utilize the Stringmanipulation to find what is your root..
Code Snippet
declare @.x xml
set @.x =
'<Chicago>
<Area>A1</Area>
<Group>5</Group>
<Question>Q1</Question>
</Chicago>'
Select
Substring(XML,Charindex('<', XML)+1, Charindex('>', XML) - Charindex('<', XML)-1)
From
(
Select
Cast(@.X as Varchar(max)) as XML
) as Data
No comments:
Post a Comment