Toon posts:

PHP XML niet te geloven error

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik krijg met de volgende error: XML error: syntax error at line 1.

En ik gebruik de volgende code:

<?xml version='1.0'?>
<chapter>
<TITLE>Title;</TITLE>
<para>
<informaltable>
<tgroup cols="3">
<tbody>
<row><entry>a1</entry><entry morerows="1">b1</entry><entry>c1</entry></row>
<row><entry>a2</entry><entry>c2</entry></row>
<row><entry>a3</entry><entry>b3</entry><entry>c3</entry></row>
</tbody>
</tgroup>
</informaltable>
</para>
</chapter>

Kan me nou niet voorstellen dat er een fout op lijn 1 staat

  • tus
  • Registratie: November 2000
  • Laatst online: 05-07-2012

tus

Hier valideert die m ook succesvol :)

Verwijderd

LarBor: Ik krijg met de volgende error: XML error: syntax error at line 1.
Een encoding toevoegen? (Al zou hij daar niet over moeten vallen IIRC.) IS er niet wat anders verkeerd? (Je parser bijvoorbeeld.)

Verwijderd

Topicstarter
Ik zou niet weten of er iets mis is met de parser.
Pagina's staan op ashosting server

Verwijderd

Topicstarter
Hmz.. op ladot servers doet ie het wel goed..
Mooi :)

  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 15-09 23:45
' != "

Verwijderd

freak007: ' != "
Nee, maar wat is daar het probleem mee?

Spec:
Document:
[1] document ::= prolog element Misc*

Legale chars:
[2] Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]

Whitespace:
[3] S ::= (#x20 | #x9 | #xD | #xA)+

bla bla...

Prologue:
[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?

XML Declaration:
[23] XMLDecl ::= '<?xml' VersionInfo EncodingDecl? SDDecl? S? '?>'

Version Info:
[24] VersionInfo ::= S 'version' Eq ("'" VersionNum "'" | '"' VersionNum '"')/* */
Zie je [24]? (Dat zijn enkele OF dubbele quotes)

  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 15-09 23:45
Op dinsdag 02 oktober 2001 14:42 schreef Arien iets wat ik nog niet wist
ok, dan heb ik niets gezegd ;)

Verwijderd

freak007: Ok, dan heb ik niets gezegd ;)
Ik lees ook maar voor uit de spec. :)

We wachten gewoon tot mbravenboer wat roept... of het W3C...? :? Een van die twee. :P

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Op dinsdag 02 oktober 2001 14:50 schreef Arien het volgende:

We wachten gewoon tot mbravenboer wat roept... of het W3C...? :? Een van die twee. :P
Dan zul je tot vanavond moeten wachten :)

probeer het eens met dit :
<?xml version="1.0" encoding="ISO-8859-1"?>

Verwijderd

wasigh: Probeer het eens met dit :
<?xml version="1.0" encoding="ISO-8859-1"?>
Dat was mijn eerste gedachte ook maar (IIRC) moet een parser als er geen encoding is zelf de encoding uitvogelen (staat zelfs beschreven hoe in een appendix? nee, was wat anders, nl hoe uit de kip-ei situatue te komen dat je voor het lezen van de encoding de encoding ongeveer al moet weten) dus ik denk eigenlijk dat de parser wat brakjes is. :)

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Hum ik heb hem even door Xerces gehaald en zoals iedereen al zegt zit er inderdaad geen fout in.

De XML support van PHP is volgens mij toch al niet om te juichen, dus moet je je maar aanpassen aan de kuren van die parser... Probeer eens zonder xml declaratie of version met " en eventueel nog met een encoding.

Ik kan er verder ook weinig van zeggen, want ik werk niet met PHP dus ken de kuren van die parser niet. Je file is in ieder geval volkomen correct.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • Bigs
  • Registratie: Mei 2000
  • Niet online
Gebruik je expat? Je kunt namelijk ook nog een andere XML parser met PHP gebruiken, misschien dat die beter is (kan even niet op de naam komen).
Pagina: 1