Toon posts:

[PHP/XML]   probleem

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

Verwijderd

Topicstarter
Ik heb het probleem dat bij het parsen van een XML met een XSL in PHP (XSLT/Sabletron) een   niet goed in het scherm komt ...

ik heb een DTD geprobeerd te maken:
code:
1
<!ENTITY nbsp "&amp;nbsp;">

Maar dat werkt dus niet naar behoren. Ik krijg &nbsp; als output terwijl & wel een & als output geeft.

Ik kan natuurlijk wel   gebruiken, maar ik weet niet of alle browsers daar mee overweg kunnen (als dat wel zo is zou het natuurlijk een mooie oplossing zijn)

Iemand een idee?

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

En simpelweg
code:
1
&nbsp;

werkt niet :?

  • brammetje
  • Registratie: Oktober 2000
  • Laatst online: 12-01-2025
Op dinsdag 05 maart 2002 17:13 schreef ACM het volgende:
En simpelweg
code:
1
&nbsp;

werkt niet :?
nope, krijg je unidentified entity ofzo..

ik zou voor de   gaan... Dat is waar een normale   eigenlijk naar vertaald word..

het lijkt me dat een browser eerder ascii-codes kent dan de entity daarvoor.

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Dit heeft toch met de encoding te maken?

probeer deze eens:
code:
1
<?xml version="1.0" encoding="ISO-8859-1"?>

volgens mij did it the trick for me...

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Topicstarter
Op dinsdag 05 maart 2002 17:20 schreef drm het volgende:
probeer deze eens:
code:
1
<?xml version="1.0" encoding="ISO-8859-1"?>

volgens mij did it the trick for me...
Werkt bij mij niet, ik krijg standaard een extra metatag:
code:
1
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

in mijn head van het uiteindelijke html formaat (ook best vreemd)

  • marcusk
  • Registratie: Februari 2001
  • Laatst online: 26-09-2023
Ik heb een entity nbsp gemaakt: <!ENTITY nbsp "&nbsp;">
en output-method op text: <xsl:output method="text" indent="no"/>.
Dan werkt het bij mij.

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Je hebt mazzel dat ik weer even afwijkingsgedrag vertoon van m'n leerwerk :P .

Ik begrijp niet waarom je dit uberhaupt moet vragen, want er komen zo ontzettend veel kenmerkende woorden in je vraagstelling voor dat het een ware lust is om met Google te gaan zoeken naar een oplossing.

XML kent geen nbsp en dus moet je work-arounds gebruiken. De XSLT html output method en een welwillende XSLT processor kan een oplossing leveren. De text output method is uiteraard nogal vervelend, omdat dan alle html specifieke toestanden niet moet georganiseerd worden door de processor.

Google zoeken met "nbsp xslt en html" levert meer dan genoeg antwoorden waarvan dit een aantal goede zijn:

http://java.oreilly.com/news/javaxslt_0801.html
http://www.mycgiserver.com/~~lisali/papers/1.2/paper.htm

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


Verwijderd

Nou, dit werkt zeker :) :
code:
1
2
3
4
5
6
7
8
9
<!DOCTYPE stylesheet [

<!ENTITY euro
"<xsl:text disable-output-escaping='yes'>&amp;euro;</xsl:text>">

<!ENTITY nbsp
"<xsl:text disable-output-escaping='yes'>&amp;nbsp;</xsl:text>">

]>

  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 09-08 19:19
Op dinsdag 05 maart 2002 20:12 schreef pinguin het volgende:
Nou, dit werkt zeker :) :
code:
1
2
3
4
5
6
7
8
9
<!DOCTYPE stylesheet [

<!ENTITY euro
"<xsl:text disable-output-escaping='yes'>&amp;euro;</xsl:text>">

<!ENTITY nbsp
"<xsl:text disable-output-escaping='yes'>&amp;nbsp;</xsl:text>">

]>
  bij utf-8 encodoing werkt op jouw bekende servers ook perfect hoor ;)

Verwijderd

Op woensdag 06 maart 2002 01:04 schreef freak007 het volgende:

[..]

  bij utf-8 encodoing werkt op jouw bekende servers ook perfect hoor ;)
ik weet het ja, ik vind het alleen iets netter ;)

[zwaar offtopic]
de servers... nog steeds bekend, maar helaas zo weinig tijd :( Hopelijk binnenkort weer meer tijd...
[/zwaar offtopic]
Pagina: 1