Parse XML in SQL Server

前端 未结 2 1172
时光说笑
时光说笑 2020-11-30 04:01

The XML looks like this:


             


        
2条回答
  •  难免孤独
    2020-11-30 04:55

    DECLARE @xml xml
    SET @xml = 
    '
    
        
            
                
                    Name
                    Test
                
            
            
                
                    Name2
                    Test2
                
            
        
    '
    
    SELECT 
        b.value('@X', 'int') as X
      , b.value('@Y', 'int') as Y
      , b.value('@Z', 'int') as Z
      , b.value('(./strategieWuerfelFeld/Name/text())[1]','Varchar(50)') as [Name]
      , b.value('../@X','int') as Felder_X
      , b.value('../@Y','int') as Felder_Y
      , b.value('../@Z','int') as Felder_Z  
    FROM @xml.nodes('/GespeicherteDaten/strategieWuerfelFelder/Felder/Feld') as a(b) 
    

提交回复
热议问题