| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Neuer Benutzer Registriert seit: 18.09.2009
Beiträge: 5
PHP-Kenntnisse: Fortgeschritten ![]() | Ok das ist dann klar, danke. Was habe ich für eine Alternative mir Nodes zu merken, aus dem DomDoc zu entfernen bzw. an einer 'beliebigen' Stelle wieder einzufügen? Oder ist DomDoc dafür generell ungeeignet? Gibt es Alternativen? Was ich machen möchte: Ich möchte ein XML Dokument erzeugen, in dem XML-Tags mit Werten aus einer DB gefüllt sind. Das XML Dokument hat Kopf-Tags und Fuß-Tags, dazwischen sind mehrere, sich wiederholende XMLTags (incl. mehrerer Kinder). Um ein valides XML Dokument zu bekommen wollte ich folgendes machen: temporäres DomDoc erzeugen Kopf-Tags hinzufügen 1x DB Inhalts-Tags hinzufügen Fuß-Tags hinzufügen dann Validierung gegen XSD: -wenn valide, dann den Mittelteil, also die 1x DB Inhalts-Tags in ein endgültiges DomDoc (welches auch schon die Kopf- und Fuß-Tags enthält) kopieren -wenn invalide in eine andere Datei inkl. libxml_errors kopieren Dann das Ganze von vorne, nach und nach für alle DB Inhalts-Tags. Ich hoffe ihr versteht, was ich da brabbel... Danach habe ich ein endgültiges DomDoc, welches mehrere DB Inhalts-Tags zwischen 1xKopf und 1xFuß-Tags hat und valide ist. Das Ganze deswegen so kompliziert, damit ich am Schluss eine Datei mit validem XML habe und eine Ausschuss-Datei, in der die invaliden Elemente mit Fehlerbeschreibung sind, damit die Fehler in der DB gefunden und behoben werden können. Danke für Tipps, Alex |
| |
| | |
| Erfahrener Benutzer Registriert seit: 28.08.2009
Beiträge: 233
PHP-Kenntnisse: Anfänger ![]() | Mag ja sein, dass eine neue Instanz der Node-List zurückgeliefert wird, aber die Nodes sind trotzdem Referenzen. Ich habe jetzt mal deinen Code ohne Klasse getestet und ich kann das Problem nicht nachvollziehen. PHP-Code: Code: <?xml version="1.0"?>
<e1-1>
<e2-1>
<x9-9/>
</e2-1>
</e1-1>
|
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] DOMDocument expects at least 1 parameter... | iXtends | PHP Tipps 2009 | 3 | 30.07.2009 21:01 |
| Problem mit DOMDocument | rawibu | PHP-Fortgeschrittene | 6 | 29.05.2009 11:31 |
| Parsen mit DOMDocument | Neuling08 | PHP Tipps 2008 | 2 | 28.12.2008 15:57 |
| DOMDocument erstellen ohne DocInfo | robert | PHP Tipps 2008 | 6 | 12.11.2008 12:47 |
| PHP5: DOMDocument + vererbung | Syntaxx | PHP-Fortgeschrittene | 4 | 07.06.2006 09:02 |
| XML - removeChild | a-team | PHP Tipps 2006 | 8 | 28.04.2006 15:59 |
| new DOMDocument() schlägt fehl | PHP Tipps 2006 | 0 | 04.02.2006 15:21 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php dom removechild, domdocument removechild, php domdocument removechild, php removechild, php dom element löschen, removechild php, php dom knoten löschen, php dom remove node, php remove child, php getelementsbytagname, php domdocument remove child, htaccess files, dom remove child \php\, php domdocument element entfernen später neues element an stelle einfügen, php domdocument removeparent, php dom element entfernen, dom document removechild, php domdocument remove domelement, domdocument löschen, php dom elemente entfernen |