Avatar billede agentjna Nybegynder
14. februar 2012 - 16:44 Der er 3 kommentarer og
1 løsning

XSLT namespaces problem

Hej

Jeg får følgende response fra et system.

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Body>
        <GemIndSigelseResponse xmlns="http://tempuri.org/labportal/XMLUpload">
            <GemIndSigelseResult>true</GemIndSigelseResult>
        </GemIndSigelseResponse>
    </soap:Body>
</soap:Envelope>


Jeg vil egentlig bare gerne hive svaret ud ved brug af et stylesheet.. men det kan jeg ikke få til at virke. Kun hvis jeg fjerne namespacet xmlns="http://tempuri.org/labportal/XMLUpload" - men det kan jeg ikke da det kommer fra et andet system.

Så skal vide hvordan jeg håndterer namespace i nedenstående.

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://tempuri.org/labportal/XMLUpload" xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
    <xsl:template match="/">
        <jenan>
            <test><xsl:value-of select="//GemIndSigelseResult"/></test>
        </jenan>
    </xsl:template>
</xsl:stylesheet>

På forhånd tak for hjælpen.

Jesper
Avatar billede arne_v Ekspert
14. februar 2012 - 17:07 #1
<xsl:value-of select="/soap:Envelope/soap:Body/x:GemIndSigelseResponse/x:GemIndSigelseResult"/>

hvor

xmlns:x="http://tempuri.org/"
Avatar billede arne_v Ekspert
14. februar 2012 - 17:13 #2
Ioevrigt er man normalt paa vildsport naar man processer SOAP XML som XML.

Den slags boer din kode slet ikke beskaeftige sig med.
Avatar billede agentjna Nybegynder
14. februar 2012 - 17:55 #3
Super det virker - hvordan giver jeg dig point?
Avatar billede arne_v Ekspert
14. februar 2012 - 18:09 #4
jeg smider et svar du kan acceptere
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester