[XML] Niet toegstane tekens?

Pagina: 1
Acties:
  • 602 views sinds 30-01-2008
  • Reageer

  • Deddiekoel
  • Registratie: Maart 2000
  • Laatst online: 12-11-2025

Deddiekoel

Gadget nerd

Topicstarter
Ik ben bezig een PHP/XML applicatie te en dat werkt op zich vrij goed.
Maar nu krijg ik opeens de volgende foutmelding
code:
1
2
3
4
5
6
7
8
9
10
De XML-pagina kan niet worden weergegeven 
Kan XML-invoer niet lezen met opmaakmodel XSL. Herstel de fout en klik vervolgens op de knop Vernieuwen of probeer het later opnieuw. 


--------------------------------------------------------------------------------

Er is een ongeldig teken gevonden in de tekstinhoud. Fout bij het verwerken van bron http://195.64.92.60:800/oqm/PHP/q2x.php?q=select%20*%20from%20afdelingen. Regel 25, positie 38 
 

<Omschrijving>Het regisseren en initi

Deze fout komt door het teken ë in het woord initiëren.
Wat ik wil weten is waarom XML dit doet en belangrijker hoe ik ervoor zorg dat dit niet meer gebeurt!

Verlanglijstje: Switch 2, PS5 Pro Most wanted: Switch 2


  • PWA
  • Registratie: April 2000
  • Niet online

PWA

Waarmee ontwikkel je en draai je?

  • Deddiekoel
  • Registratie: Maart 2000
  • Laatst online: 12-11-2025

Deddiekoel

Gadget nerd

Topicstarter
Ik maak alles in PHP ed

en draai op IIS 5.1 in WinXP Pro

XML bekijk ik in IE6

Verlanglijstje: Switch 2, PS5 Pro Most wanted: Switch 2


Verwijderd

Als je in de XML header dit zet:
code:
1
<?xml version='1.0' encoding='UTF-8'?>

Zou het moeten werken (zo uit m'n hoofd)

  • Deddiekoel
  • Registratie: Maart 2000
  • Laatst online: 12-11-2025

Deddiekoel

Gadget nerd

Topicstarter
Die genereerd dan deze error:
code:
1
2
3
4
5
6
7
8
9
10
De XML-pagina kan niet worden weergegeven 
Kan XML-invoer niet lezen met opmaakmodel . Herstel de fout en klik vervolgens op de knop Vernieuwen of probeer het later opnieuw. 


--------------------------------------------------------------------------------

Ongeldige syntaxis voor een XML-declaratie. Fout bij het verwerken van bron http://195.64.92.60:800/oqm/PHP/q2x.php. Regel 1, positie 38 

<?xml version="1.0" standalone="yes" encoding="UTF-8"?>
-------------------------------------^

Wat is er fout aan die declaratie?

Verlanglijstje: Switch 2, PS5 Pro Most wanted: Switch 2


  • Deddiekoel
  • Registratie: Maart 2000
  • Laatst online: 12-11-2025

Deddiekoel

Gadget nerd

Topicstarter
Okee,

Ik heb standalone="yes" weggehaald maar dat hielp niets.

Nu hebbik US-ASCII als encoding genomen, maar nu geeft ie cd 'ë' weer als een 'k'!

Mij isset spoor bijster

Verlanglijstje: Switch 2, PS5 Pro Most wanted: Switch 2


  • Deddiekoel
  • Registratie: Maart 2000
  • Laatst online: 12-11-2025

Deddiekoel

Gadget nerd

Topicstarter
BINGO

<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>

Is de oplossing

Verlanglijstje: Switch 2, PS5 Pro Most wanted: Switch 2


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 11-09 23:43
En als je die karakterset gebruikt kun je volgens mij   niet meer gebruiken, dus schiet je er niks mee op want dat teken is een groot gemis.

Maak gewoon een php functie (in je class >:)) die al die niet-toegestane XML-tekens omzet naar de &....; alternatieven.

  • PommeFritz
  • Registratie: Augustus 2001
  • Laatst online: 10-07 04:13

PommeFritz

...geen friet

Op woensdag 20 maart 2002 11:35 schreef Deddiekoel het volgende:
BINGO

<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>

Is de oplossing
Vanwaar de backslashes? Die laat je toch lekker weg.
En de reden dat ISO-8859-1 encoding de oplossing is, is omdat de rest van het XML bericht in die karakterset geschreven is (Iso-latin-1).

FireFox - neem het web in eigen hand


  • Banpei
  • Registratie: Juli 2001
  • Laatst online: 11-09 16:51
Kan zijn dat je nog problemen gaat tegenkomen met de output van die characters naar HTML... Heb ik nl last van gehad en dan moet je nog even via iconv de string converteren naar ISO-8859-1. Geen idee waarom ie bij mij daarmee bugte... :?
Pagina: 1