php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.10.2004, 22:52  
Gast
 
Beiträge: n/a
Standard XML parsen und Probleme mit "&"-Zeichen.

Hallo,

versuche mich gerade frisch in die XML-Funktionalitäten von PHP reinzuarbeiten, habe allerdings an einer Stelle Probleme, wenn beim Parsen ein "&"-Zeichen auftaucht, d.h. irgendwie scheint das Parsen an dieser Stelle abgebrochen zu werden, siehe im Beispiel an der Stelle des knoten1-Tags.

Code:
<content>
   <text>
      <knoten1>Test & Test</knoten1>
      <knoten2>Test   Test</knoten2>
   </text>
</content>
Beim expliziten ausgeben aus der Funktion cdata (folgend nur der relevante Code...)

Code:
xml_set_character_data_handler($parser, "cdata");

function cdata($parser, $inhalt) {
	echo $inhalt;
}
...wird bei knoten1 nur noch "Test 0" ausgegeben und das war es!
Kann man sowas umgehen und trotzdem ein "&"-Zeichen im Textinhalt haben? Muss leider selber erstmal den Durchblick gewinnen! Vielen Dank für Hinweise!
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.10.2004, 08:21  
Gast
 
Beiträge: n/a
Standard

ich würd spontan sagen: bevor du die dinger parsen willst, sorg erst mal dafür
dass se valid sind. weil nen einzelnes & in ner XML isses defintiv nicht.
 
Alt 16.10.2004, 12:18  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Richtig.
XML-Parser sind vom Standard dazu verpflichtet, bei ungültigem XML nen Fehler zu produzieren, und wenn da einfach so ein & drinsteht führt das nunmal zu einem Fehler. Durch &quot; ersetzen würde in diesem Fall helfen.
__________________
mod = master of disaster
Waq ist offline  
Alt 16.10.2004, 13:54  
Gast
 
Beiträge: n/a
Standard

&quot? ich dachte & wäre &amp?
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Probleme beim Parsen einer XML-Datei unit1 PHP Tipps 2008 5 14.06.2008 01:47
Benutze Zeichen anzeigen! cokotech Datenbanken 3 06.06.2008 18:24
erste 7 zeichen überprüfen aircrash PHP Tipps 2008 1 28.09.2007 09:11
Parsen von Delimitern Basti Tutorials 0 30.09.2006 21:24
geht das mit parsen?? Dopedouglaz PHP Tipps 2006 6 22.05.2006 14:13
Unsichtbares Zeichen - IE vs. Firefox Cyberbob_at_tot PHP Tipps 2006 13 13.02.2006 17:23
Probleme beim übertragen bestimmter zeichen PHP Tipps 2005 5 04.05.2005 10:04
Probleme mit Zeichen wie + ' " usw. in der MySQL-DB Alpha Centauri PHP Tipps 2005 7 18.02.2005 15:53
Probleme mit dem Parsen von BBCode Spyker PHP-Fortgeschrittene 3 07.02.2005 18:59
@ Zeichen im SQL-String macht Probleme Datenbanken 6 28.01.2005 13:09
[Erledigt] nur x zeichen zeigen PHP Tipps 2004-2 2 17.12.2004 15:10
[Erledigt] Technische Probleme mit Sessions PHP-Fortgeschrittene 4 18.11.2004 14:45
[Erledigt] Probleme mit Fremdsprachen HTML, Usability und Barrierefreiheit 2 21.09.2004 17:11
Die 1. 15 Zeichen anzeigen imported_Lumio PHP Tipps 2004 2 23.08.2004 16:16

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php xml & zeichen ersetzen, xml parsen sonderzeichen, xml sonderzeichen, xml &amp ersetzen, & zeichen in xml, http://www.php.de/php-tipps-2004/10565-xml-parsen-und-probleme-mit-zeichen.html, xml & zeichen ersetzen, xml zeichen parsen, php & zeichen, xml parser cdata problem, in xml produzieren, xml \&\ zeichen, und &-zeichen, und zeichen in xml &amp;, xml &-zeichen text, xml parser ersetzt & mit \\&, php xml parser & zeichen, xmlparser sonderzeichen < nicht ersetzen, xml &-zeichen macht probleme, php parser zeichen ersetzen mit liste

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:21 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.