Hallo Leute,
hab heute etwas Erstaunliches entdeckt...
XML Datei
<?xml version='1.0'?>
<?xml-stylesheet type="text/xsl" href="application.xsl"?>
<application name="Test.Wiki" xmlns="http://www.w3schools.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="application.xsd">
<meta>
<name>test</name>
</meta>
</application>
Zugehörige XSL Datei:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>Name: <xsl:value-of select="application/meta/name" />
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Eindeutig müsste der Name ,,test´´ ausgegeben werden,
aber leider wird ausser ,,Name:´´ nichts herausgegeben.
Falls ich folgendes aus der XML entferne, wird jedoch alles wie beabsichtig ausgegeben:
xmlns="http://www.w3schools.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="application.xsd"
Kann mir das jem. erklären?