ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
554
554
EMPFEHLEN
-
Hallo,
ich habe 2 Dateien aus SelfHTML:
linktext.xml
Code :1 2 3 4 5 6 7
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE linktext SYSTEM "linktext.dtd"> <?xml-stylesheet type="text/xsl" href="linktext.xsl" ?> <linktext> Unter der Adresse <link>http://www.w3.org/Style/XSL/</link> finden Interessierte die Einstiegsseite des W3-Konsortiums zu XSL. </linktext>
linktext.xsl
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
<?xml version="1.0" encoding="iso-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html><head></head><body bgcolor="#FFFFFF" text="#000000" link="#FF0000" vlink="#AA0000" alink="#000000" style="font-family:Arial; font-size:13px;"> <xsl:apply-templates /> </body></html> </xsl:template> <xsl:template match="link"> <a><xsl:attribute name="href"><xsl:value-of select="." /></xsl:attribute> <xsl:value-of select="." /></a> </xsl:template> </xsl:stylesheet>
Um XML mit PHP auszugeben habe ich folgendes gefunden:
Frage: Kann man auch alles inkl. der Style von der linktext.xsl ausgeben lassenPHP-Code:<?php
if (file_exists('artikel.xml')) {
$xml = simplexml_load_file('artikel.xml');
echo $xml->linktext[0];
} else {
exit('Konnte Datei nicht laden.');
}
?>
So als wen man die linktext.xml aufruft
-
18.10.08 17:32 #2
- Registriert seit
- Jul 2007
- Beiträge
- 95
Vielleicht könnte Dir dieser Beitrag helfen.
VG
-
Habe ich ein Fehler:PHP-Code:
<?php
$xml = new DomDocument; // from /ext/dom
$xml->load('linktext.xml');
$xsl = new DomDocument;
$xsl->load('linktext.xsl');
/* Configure the transformer */
$proc = new xsltprocessor;
$proc->importStyleSheet($xsl); // attach the xsl rules
echo $proc->transformToXML($xml); // actual transformation
?>
Auf mein Webspace läuft: PHP Version 5.2.0-8+etch13Fatal error: Class 'xsltprocessor' not found in /var/www/web371/html/xml/index.php on line 9
-
Hi, schau mal mittels
nach, ob da irgendwo "xsl" drin auftaucht, wenn nicht, dann ist bei deinem Host der XSLTProcessor nicht verfügbar, da er nicht bei der Installation von PHP aktiviert wurde und nicht als Extension geladen ist.PHP-Code:print_r(get_loaded_extensions());
"Die Deutsche Rechtschreibung ist Freeware, dass heisst jeder kann sie benutzen wann er will, ohne dafür zu zahlen. Sie ist aber nicht Open Source, also darf sie ohne Zustimmung der Entwickler nicht verändert und weiterverbreitet werden."
-
Jo habe mein Provider schon angeschrieben, es ist nicht Aktiv.
Frage mich ob die Aktivierung von XSL den Server viel mehr belasten würde ?
Gibt es vielleicht eine Alternative als class oder sosolche Sonderwünsche werden nur auf limitierten Servern installiert.
Geändert von bossi (19.10.08 um 13:51 Uhr)
-
Mhm, also ehrlich gesagt fällt mir keine in PHP geschriebene Klasse ein, die sowas kann. Ausserdem würde die den Server erheblich mehr belasten, als die (sehr schnelle) XSL Extension von PHP. Komische Sache mit deinem Provider, denn DOM scheint ja aktiv zu sein und belastet den Server erheblich mehr...
"Die Deutsche Rechtschreibung ist Freeware, dass heisst jeder kann sie benutzen wann er will, ohne dafür zu zahlen. Sie ist aber nicht Open Source, also darf sie ohne Zustimmung der Entwickler nicht verändert und weiterverbreitet werden."
Ähnliche Themen
-
XML ausgeben
Von Grüneshalbzeug im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 24.09.08, 02:49 -
[C++] IP Ausgeben
Von errox im Forum C/C++Antworten: 23Letzter Beitrag: 22.10.07, 21:08 -
Ausgeben
Von Dönerman im Forum PHPAntworten: 4Letzter Beitrag: 10.10.05, 13:52 -
tag ausgeben
Von hhunderter im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 02.10.05, 19:13 -
PHP ausgeben
Von Kebb im Forum PHPAntworten: 13Letzter Beitrag: 17.06.04, 17:10





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren