montalbano: Namespace-Präfix des root-Elements auslesen

Hi folks,

Ich möchte das Namespace-Präfix des root-elements (hier also "soapenv" des Elements "Envelope") mit xslt aus einem soap-request auslesen... Hat jemand eine zündende Idee?

Besten Dank!

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:arc="http://soa.company.net/ch/architecture" xmlns:pin="http://soa.company.net/ch/architecture/PingWsTest_2_0">  
   <soapenv:Header></soapenv:Header>  
   <soapenv:Body>  
      <pin:test_ping>  
         <pin:uecpirp1>  
            <pin:gen_dt_char>12</pin:gen_dt_char>  
            <pin:gen_dt_decimal_11_2>13</pin:gen_dt_decimal_11_2>  
         </pin:uecpirp1>  
      </pin:test_ping>  
   </soapenv:Body>  
</soapenv:Envelope>
  1. Hallo,

    Ich möchte das Namespace-Präfix des root-elements (hier also "soapenv" des Elements "Envelope") mit xslt aus einem soap-request auslesen... Hat jemand eine zündende Idee?

    Besten Dank!

    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:arc="http://soa.company.net/ch/architecture" xmlns:pin="http://soa.company.net/ch/architecture/PingWsTest_2_0">

    </soapenv:Envelope>

      
    substring-before(name(//\*[namespace-uri(.) = 'http://schemas.xmlsoap.org/soap/envelope/']), ':')  
      
    Grüße  
    Thomas
    
    1. Super, funktioniert einwandfrei!

      Besten Dank