You are not logged in.

  • Login

1

Tuesday, October 3rd 2006, 11:18am

Entity nicht definiert warum? XML mit Apache2 und PHP5

Hi,

ich habe PHP5 mit XML compiliert und habe angefangen ein XML Buch zu lesen. Nun soll ich diesen einfach Code ausfuehren:


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE adresse [
<!ENTITY name "Benedikt">
]>
<adresse>
<vorname>&name;</vorname>
</adresse>


Nur leider bekomme ich dort immer die Fehlermeldung das der/die/das Entity name nicht definiert ist. Kann mir jemand sagen warum? Geht das vielleicht nicht in Apache2,PHP5?

Gruss und danke

2

Tuesday, October 3rd 2006, 1:38pm

Welchen Parser verwendest du?
Expat (SAX Parser) unterstützt imho keine Entities! Wie es mit dem DOMParser (DOMDocument::load) aussieht, weiß ich nicht.

hth

3

Tuesday, October 3rd 2006, 3:27pm

aso ich denke mal das es expat ist denn expat ist auf meinem system installiert.

gruss

4

Tuesday, October 3rd 2006, 5:07pm

Wenn du mit der Funktion "xml_parse" arbeitest, dann ist es expat.

5

Tuesday, October 3rd 2006, 5:13pm

ich weiss ja noch nicht wie wichtig sind entitys denn? soll ich einfach mal weiterlesen oder mir nen anderen parser besorgen? wie sieht es da aus ich habe mac os x

gruss

6

Tuesday, October 3rd 2006, 5:15pm

Entities sind so was wie Textbausteine oder "Abkürzungen" bzw. "Konstanten".
Überall wo du einen Entity-Referenz (als die Verwendung) verwendest, wird intern der Text eingesetzt, den du oben definiert hast.
-> Reine Textersetzung

7

Tuesday, October 3rd 2006, 5:21pm

dann lebe ich erstmal weiter ohne und versuche weiter erstmal zu verstehen wie und was xml genau is :-)

Social bookmarks