Paul Brunner: +XPath+PHP: document() mit Sablotron

Beitrag lesen

Hallo Thomas,

  1. ich kenne deine test.xml nicht. dokument() [...] sprich kann etwas von diesem pfad zurückgelifert werden?

<xsl:value-of select="document('file://text.xml')/document/header/name"/>

lautet der vollständige Aufruf zur Beispieldatei:

*----
<?xml version="1.0" encoding="ISO-8859-1"?>
<document id="RPRSWM2002" date="20020606" publish="" expire="">
 <header>
  <name>Dokumentname</name>
 </header>
[...]
</document>
*----

  1. versuche es trotzdem ohne file://   also einfach mit test.xml
  2. du könntest mit absoluter pfadangabe versuchen "file:///C|/test.xml"

Die gesammlten Fehlermeldungen zu den verschiednen Varianten:

'test.xml'
Sablotron error: file not found 'test.xml'
(zur Sicherheit steht test.xml im xml-, xsl-, und php-Verzeichnis
und wird trotzdem nicht gefunden)

'file://test.xml'
Sablotron error: unkown 'arg:/test.xml'
(arg:/ ist das Schema für den internen "named memory buffers"
und wird standardmäßig genommen)

'http://www.domain.de/pfad/test.xml'
Sablotron error: unkown encoding ''
(hä?)

Ich glaube Sablotron mag mich nicht!

Gruß
Paul