Mailinglisten-Archive |
Hi Sascha, Sascha Bahl schrieb: > Hallo! > > Ich möchte mit PHP Attribute mit Namespaces schreiben: > > <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:href="http://hostname/" /> > > Ich hatte gedacht, die Funktion setAttributeNS sei dafür die richtige. Leider ist auf www.PHP.net kein Beispiel dafür vorhanden und ich scheine die Parameter nicht richtig zu setzen, so daß ich ständig Fehlermeldungen bekommen. Die Namespaces in Attributen funktionieren mit der Funktion setAttribute() über > ->setAttribute( "xlink:href", "simple" ) hier erst in der Version 5.2.1. In der Version 5.1.2 Du funktioniert das noch nicht. Ich muß aber leider die ältere Version benutzen. > Wenn ich es aus dem Stand richtig im Kopf habe, solltest Du mit folgendem etwas anfangen können... <?php $doc = new DOMDocument(); $element = $doc->createElement( 'OnlineResource'); $element->setAttributeNS('http://www.w3.org/1999/xlink', 'xlink:type', 'simple'); $element->setAttributeNS('http://www.w3.org/1999/xlink', 'xlink:href', 'http://hostname/'); $doc->appendChild($element); ... ?> Lieben Gruß Norman
php::bar PHP Wiki - Listenarchive