Toon posts:

[xml/xsl] Hoe laten zien in HTA?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb eigenlijk 2 vragen:
• Hoe kan ik een xml/xsl bestand weergeven in een HTA?
• Waar moet de Doctype in het xsl-bestand worden geplaatst?

Vraag 1 is half beantwoord door mijzelf.
Vraag 2 is reeds beantwoord door mijzelf. ;)

Vraag 1
Als ik in MSIE 6.0 naar een xml-bestand verwijs dan laat MSIE deze keurig
(geparsd door het xsl-bestand) zien. Doe ik echter precíes hetzelfde in een HTA,
dan doet hij of het xml gewoon een html 4.01 bestand is, waardoor je lap tekst
zonder opmaakt etc. krijgt te zien. Het hele xsl-bestand wordt dan ook niet
benadert.

Vraag 2
Een xhtml bestand begin je altijd zo:
code:
1
2
3
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
etc.
Maar waar moet die doctype in een xsl bestand komen te staan? Of mag je die
helemaal achterwege houden? Want onderstaande werkt niet:

code:
1
2
3
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  xmlns="http://www.w3.org/1999/xhtml">
Alvast bedankt :)

Die "leuke" Orange banner komt over mijn code heen :(



Voor vraag 1 heb ik wel 2 halve oplossingen:
• Door een inframe in het hta-bestand te zetten kun je de xml/xsl wel uitvoeren
in het desbetreffende frame.
• Met javascript de xml & xsl aan elkaar hangen, alleen dan heb je dus wel 3
(html/xml/xsl) bestanden nodig ipv. 2 (xml/xsl). Dus als iemand een
nette oplossing weet... _/-\o_



Goh, ik voel me hier wel wat eenzaam ;( Ben de hele tijd tegen mezelf aan het
praten... Het antwoord op de tweede vraag heb ik inmiddels gevonden:

code:
1
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes" doctype-public="-//W3C//DTD XHTML 1.1//EN" doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"/>

[ Voor 107% gewijzigd door Verwijderd op 01-05-2003 15:56 ]


Verwijderd

Topicstarter
Ik kick hem nog 1x om te zien of iemand toevallig een mooie oplossing voor vraag 1 heeft. Daarna laat ik hem voor eeuwig in de diepte van GoT vallen... ;(

  • André
  • Registratie: Maart 2002
  • Laatst online: 19-08 12:30

André

Analytics dude

Ik vind die 2 halve oplossingen voor vraag 1 helemaal niet half maar gewoon goed...

Verwijderd

Topicstarter
Dat ben ik niet helemaal met je eens... Normaal gesproken kun je namelijk gewoon dit doen:

HTML:
1
<a href="bestand.xml">Ga naar een XML bestand.</a>


Maar doe je dit in een HTA, dan gaat het dus fout. Dan kun je dus wel weer alles in bijv. een frame stoppen, maar dat vind ik toch wat omslachtig. Ik zou het liefst gewoon in window.top een XML bestand willen hebben.... :)