Attribute in XML-Dateien modifizieren

Attribute in XML-Dateien modifizieren

am 15.09.2006 22:03:53 von Klaus-Peter Kostian

Hallo!

Wiedermal reicht mein Halbwissen nicht und Google hilft mir auch nicht
weiter: Ich möchte am (Besten mit domxml) XML-Daten lesen, schreiben und
modifizieren. Verschiedene Ansätze dazu hab ich im Web gefunden, aber
nirgends gibt es ein Beispiel, wie Attribute gelesen oder geschrieben
werden.

XML-Beispiel:


Sebastian Bergmann
Professionelle Softwareentwicklung mit PHP 5
3-89864-229-1



Auf die Values (z.B. 'title') kann ich zugreifen:

$document = DOMDocument::load('books.xml');
$xpath = new DOMXPath($document);
foreach ($xpath->query('book/title') as $title) {
print $title->nodeValue . "
\n";
}


aber wie komm ich an das Attribut 'lang'?

Kann mir das mal einer mit einem Beispiel erklären oder kennt ein Tutorial?

Grüße!
Klaus-Peter

Re: Attribute in XML-Dateien modifizieren

am 15.09.2006 23:08:57 von Ulf Kadner

Klaus-Peter Kostian wrote:

> Wiedermal reicht mein Halbwissen nicht und Google hilft mir auch nicht
> weiter: Ich möchte am (Besten mit domxml) XML-Daten lesen, schreiben und
> modifizieren. Verschiedene Ansätze dazu hab ich im Web gefunden, aber
> nirgends gibt es ein Beispiel, wie Attribute gelesen oder geschrieben
> werden.

Schau doch ins Manual da steht eigentlich alles was Du wissen willst.

http://www.php.net/manual/en/function.domelement-get-attribu te.php
http://www.php.net/manual/en/function.domelement-set-attribu te.php
http://www.php.net/manual/en/function.domelement-remove-attr ibute.php

PHP5 Implementierung sind dort auch beschrieben.

MfG, Ulf

Re: Attribute in XML-Dateien modifizieren

am 16.09.2006 12:27:43 von Klaus-Peter Kostian

Ulf Kadner schrieb:
> Schau doch ins Manual da steht eigentlich alles was Du wissen willst.
>
> http://www.php.net/manual/en/function.domelement-get-attribu te.php
> http://www.php.net/manual/en/function.domelement-set-attribu te.php
> http://www.php.net/manual/en/function.domelement-remove-attr ibute.php
>

Hallo Ulf,
Danke für den Hinweis, das hilft schon weiter. Auch wenn php.net gerade
nicht erreichbar ist, hab ich noch weitere Quellen gefunden.

Grüße!
Klaus-Peter

Re: Attribute in XML-Dateien modifizieren

am 16.09.2006 12:52:03 von Ulf Kadner

Klaus-Peter Kostian wrote:
>
> Danke für den Hinweis, das hilft schon weiter. Auch wenn php.net gerade
> nicht erreichbar ist, hab ich noch weitere Quellen gefunden.

Hallo!

Nimm halt http://de2.php.net oder eine der vielen anderen Möglichkeiten.
Das ist kein EInzelfall das www.php.net resp. php.net nicht erreichbar
ist. Keine Ahnung was dort los ist.

MfG, Ulf