如何从SQL Server 2008中的XML获取值

时间:2015-09-13 11:02:08

标签: sql-server xml

我有一个类似下面的XML。在这里,我想取名'姓名'值。即SQL Server中的AAA。

<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:out="http://www.google.com">
  <soapenv:Body>
  <MER xmlns="http://www.google.com/services">
  <ns1:RequestHeader xmlns:ns1="http://www.google.com//services">
    <ns1:Info>
      <ns1:Name>AAA</ns1:Name>
      <ns1:TransactionId>Mdow0-NHPHuNu7eiEUxb</ns1:TransactionId>
      <ns1:SubmitDateTime>2015-09-12T15:48:44.000Z</ns1:SubmitDateTime>
      <ns1:SessionId>Mdow0-NHPHuNu7eiEUxb</ns1:SessionId>
      <ns1:Timeout>60</ns1:Timeout>
      <ns1:MaxRows>100</ns1:MaxRows>
      <ns1:TransactionLog>
        <ns1:Info1>1234567</ns1:Info1>
        <ns1:Info2>ABC123</ns1:Info2>
      </ns1:TransactionLog>
    </ns1:Info>
    <ns1:CorrelatedData>
      <ns1:UserID>ABC123</ns1:UserID>
      <ns1:UserRole>My Members</ns1:UserRole>
      <ns1:TransactionName>Login</ns1:TransactionName>
      <ns1:ClientSubmitDateTime>2010-09-12 11:48:44 PM</ns1:ClientSubmitDateTime>
    </ns1:CorrelatedData>
  </ns1:RequestHeader>
  <SearchCriteria>
    <MemberID>123456</MemberID>
  </SearchCriteria>
</MER>

0 个答案:

没有答案