mit einiger verspätung erstmal vielen Dank für die Antwort, hat mir geholfen!
Allerdings hab ich eine Folgefrage, die eher technischer Natur ist:
Um mit einem XML-Schema zu arbeiten, hab ich mir eine Manager-Klasse angelegt, die sich darum kümmern soll. Ein Objekt dieser Klasse möchte ich - nachdem sich ein User eingeloggt hat - in der Session speichern und dann, wenn ich eine Information aus dem Schema brauche, darauf zugreifen.
// Create XmlSchemaManager and register in session
$manager = new XmlSchemaManager();
$manager->load("../xml/cloml.xsd");
$_SESSION['xsdmanager'] = $manager;
[/PHP]
Wenn ich die Instanz erstelle, dann lade ich das Schema als DOMDocument und erzeuge ein DOMXPath Objekt.
[PHP]
function load($filename)
{
$this->filename = $filename;
// Load schema
$this->document = new DOMDocument();
$this->document->load($filename);
// Create XPath object
$this->xpath = new DOMXPath($this->document);
}
Beides speichere ich als Objektvariablen, so dass ich erwarten würde, dass ich im weiteren Verlauf der Session die Objekte einfach benutzen kann. Geht aber nicht, ich bekomme folgende Fehlermeldung:
Zu der DOM Erweiterung gibts leider nur ziemlich wenig speziellere Dokumentation, ich vermute, dass das damit zu tun hat, dass man keine Resourcen in der Session speichern kann. Liege ich da richtig, oder kann's sein, dass ich einfach was falsch mache?
Kennt wer noch gute Web-Resourcen außer die php.net Seite zu diesem Thema?
Vielen Dank für eure Hilfe!
Reinhard