Announcement

Collapse
No announcement yet.

probleme mit namespaces

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • probleme mit namespaces

    Hi. Mal wieder ne vermeindliche Anfänger-Frage.

    Ich hab hier ne xml die so aussieht:

    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <Files xmlns="http://irgendwas.de">
    <File>
    <title>IrgendeinFileTitle.xml</title>
    </File>
    </Files>
    Und auf die möcht ich folgende XSL anwenden:

    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    	
    <xsl:template match="/">
    	<xsl:value-of select="Files/File/title"/>
    </xsl:template>
    
    </xsl:stylesheet>
    Jetzt würd ich natürlich davon ausgehen, dass der Titel der File ausgegeben wird. Das wird er aber nicht. Wenn ich den xmlns Teil aus dem Files wegmach, dann gehts.

    Wie umgehe ich das Problem?

    Vielen Dank!

  • #2
    Code:
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
      xmlns:df="http://irgendwas.de" exclude-result-prefixes="df">
    	
    <xsl:template match="/">
    	<xsl:value-of select="df:Files/df:File/df:title"/>
    </xsl:template>
    
    </xsl:stylesheet>
    Oder XSLT 2.0 benutzen und den xpath-default-namespace="http://irgendwas.de" setzen, dann funktioniert der Ausdruck Files/File/title auch.

    Comment

    Working...
    X