|
| XML: Validering med/mod DTD Fra : Henrik Olsen |
Dato : 16-10-01 13:36 |
|
Hvordan får jeg gjort dette i PHP?
| |
Kristian Risager Lar~ (16-10-2001)
| Kommentar Fra : Kristian Risager Lar~ |
Dato : 16-10-01 14:16 |
|
På www.kezze.dk har jeg gjort følgende:
<?php
header("Content-Type: text/html; charset=iso-8859-1");
echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"DTD/xhtml1-strict.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml" xml:lang="da">
<head>
<title>kezze.dk</title>
</head>
<body>
</body>
</html>
Jeg ved ikke om det er den pæne måde at gøre sådan noget på, men det virker
:)
/Kristian "jeg elsker dirty hacking" Risager Larsen aka kezze
| |
Michael Rasmussen (16-10-2001)
| Kommentar Fra : Michael Rasmussen |
Dato : 16-10-01 19:36 |
|
On Tue, 16 Oct 2001 14:36:14 +0200, Henrik Olsen wrote:
> Hvordan får jeg gjort dette i PHP?
>
>
Til Perl findes en parser ved navn SAX, og jeg vil næsten væde på, at det
også findes til php.
http://www.megginson.com/SAX
http://sourceforge.net/projects/sax
--
Hilsen/Sincerely
Michael Rasmussen
-------------------------------------------------------------------
Fjern NOSPAM fra min adresse, for at sende mig en mail
| |
Dan Molberg (16-10-2001)
| Kommentar Fra : Dan Molberg |
Dato : 16-10-01 20:41 |
|
"Michael Rasmussen" <mir@datanom.net> wrote in message
news:pan.2001.10.16.20.36.22.187.1045@datanom.net...
> On Tue, 16 Oct 2001 14:36:14 +0200, Henrik Olsen wrote:
>
> > Hvordan får jeg gjort dette i PHP?
> >
> >
> Til Perl findes en parser ved navn SAX, og jeg vil næsten væde på, at det
> også findes til php.
Ellers er der Hans Andersons XMLize.....
| |
Thomas Jensen - pil.~ (16-10-2001)
| Kommentar Fra : Thomas Jensen - pil.~ |
Dato : 16-10-01 20:51 |
|
On Tue, 16 Oct 2001 20:36:22 +0200, "Michael Rasmussen"
<mir@datanom.net> wrote:
>On Tue, 16 Oct 2001 14:36:14 +0200, Henrik Olsen wrote:
>
>> Hvordan får jeg gjort dette i PHP?
>>
>>
>Til Perl findes en parser ved navn SAX, og jeg vil næsten væde på, at det
>også findes til php.
>
> http://www.megginson.com/SAX
> http://sourceforge.net/projects/sax
i pear efter sigende
--
med venlig hilsen
Thomas Jensen
http://pil.dk/
| |
Michael Rasmussen (16-10-2001)
| Kommentar Fra : Michael Rasmussen |
Dato : 16-10-01 21:14 |
|
On Tue, 16 Oct 2001 14:36:14 +0200, Henrik Olsen wrote:
> Hvordan får jeg gjort dette i PHP?
>
>
Jeg lave lige et opslag i min php biblen, og blev henvist til følgende
link: http://www.php.net/manual/en/ref.domxml.php
Bemærk, modulet er eksperimentelt, og kræver php er oversæt med følgende
parameter: --with-dom=[DIR], hvor DIR er pathen til Gnome xml
biblioteket (libxml >= 2.2.7)
--
Hilsen/Sincerely
Michael Rasmussen
-------------------------------------------------------------------
Fjern NOSPAM fra min adresse, for at sende mig en mail
| |
Thomas Jensen - pil.~ (16-10-2001)
| Kommentar Fra : Thomas Jensen - pil.~ |
Dato : 16-10-01 21:26 |
|
On Tue, 16 Oct 2001 22:14:17 +0200, "Michael Rasmussen"
<mir@datanom.net> wrote:
>On Tue, 16 Oct 2001 14:36:14 +0200, Henrik Olsen wrote:
>
>> Hvordan får jeg gjort dette i PHP?
>>
>>
>Jeg lave lige et opslag i min php biblen, og blev henvist til følgende
>link: http://www.php.net/manual/en/ref.domxml.php
>
>Bemærk, modulet er eksperimentelt, og kræver php er oversæt med følgende
>parameter: --with-dom=[DIR], hvor DIR er pathen til Gnome xml
>biblioteket (libxml >= 2.2.7)
jeg kunne forestille mig at m. mindre man selv hoster sin løsning kan
det være svært at finde en udbyder som tilbyder ovenstående...
--
med venlig hilsen
Thomas Jensen
http://pil.dk/
| |
Kim Emax - ayianapa.~ (16-10-2001)
| Kommentar Fra : Kim Emax - ayianapa.~ |
Dato : 16-10-01 23:18 |
|
"Thomas Jensen - pil.dk" <tj@dev.null> skrev
> jeg kunne forestille mig at m. mindre man selv hoster sin løsning kan
> det være svært at finde en udbyder som tilbyder ovenstående...
du kan i hvert fald glemme det hos World Online, der fik jeg svaret at man
ikke installerede det på 20 servere, fordi en bruger gerne vil have FTP...
hmm...kundens problem at man har en løsning, der på nogen punkter er
ufleksibel? Hvis man så bare fik af vide at det var på en liste, som blev
fulgt næste gang de opgraderer, så kunne man være nogenlunde tilfreds....
--
Take Care
Kim Emax
http://www.emax.dk
http://www.ayianapa.dk
http://www.artificial-dreams.dk
Køb din vin online på http://www.gmvin.dk,
Danmarks mest avancerede VinWebShop
| |
Troels Arvin (17-10-2001)
| Kommentar Fra : Troels Arvin |
Dato : 17-10-01 09:46 |
|
On Tue, 16 Oct 2001 14:36:14 +0200, "Henrik Olsen" <ho_maps@hotmail.com>
wrote:
> Hvordan får jeg gjort dette i PHP?
Jeg kender ingen PHP-funktioner til at validere XML i forhold til en
DTD.
Hvis jeg skulle gøre det, ville jeg nok benytte et lille eksterne
utility til det, fx. xmllint (som er del af libxml2), vha. PHP's
funktioner til at kalde eksterne programmer (og kigge på deres
returtekst). xmllint kan fx. benyttes på denne måde:
xmllint --noout --valid XXXXX
(hvor XXXXX er et filnavn eller en URL)
Hvis filen/URLen er valid, vil ovenstående kommando ikke give output.
--
Greetings from Troels Arvin, Copenhagen, Denmark
| |
|
|