| | |
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Autor | Správa |
---|
Registrovaný: 28.10.07 Prihlásený: 03.08.12 Príspevky: 140 Témy: 28 Bydlisko: Brodské |
vedl by mi niekto poradit , chcem transformovat xml subor s xslt suborom pomocou php , vysledok by mal byt blog
php je :
<?php
class XSLTProcessor {
function transformToXML ( DOMDocument $xml){}
function importStylesheet ( DOMDocument $xsl){}
};
$xml = new DOMDocument;
$xml->load('docbook.xml');
$xsl = new DOMDocument;
$xsl->load('docbook.xsl');
$proc = new XSLTProcessor;
$proc->importStyleSheet($xsl);
echo $proc->transformToXML($xml);
?>
ale vypisuje mi to bielu stranku , proste ziadny kod , ziadnu chybu nic. co tam mam zle?
dakujem
|
|
Registrovaný: 02.07.06 Prihlásený: 30.01.20 Príspevky: 1635 Témy: 137 Bydlisko: Slovakia - ... | Napísal javo: 31.10.2007 22:12 | |
|
pls pridaj sem aj
docbook.xsl
a odkaz alebo cast z
docbook.xml
_________________ Zivot je jednoduchy , staci sa rozhodnut a neobzerat sa spat. Poriadok je pre blbcov, inteligent zvlada chaos. |
|
Registrovaný: 28.10.07 Prihlásený: 03.08.12 Príspevky: 140 Témy: 28 Bydlisko: Brodské | Napísal autor témy cassyopea: 01.11.2007 9:26 | |
|
xsl:
<?xml version="1.0" encoding="windows-1250"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:param name="p"/>
<xsl:param name="category"/>
<xsl:template match="/">
<html>
<head>
<title>bábo</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<div id="container">
<div id="head">
<h1>Bábo:)</h1>
</div>
<div id="menu">
<ul>
<xsl:apply-templates select="//post[not(category = preceding-sibling::post/category)]/category" />
</ul>
</div>
<div id="main">
<!--<xsl:apply-templates/>-->
<xsl:choose>
<xsl:when test="$category">
<xsl:for-each select="//post[category = $category]">
<xsl:sort select="date" order="descending"/>
<xsl:apply-templates select="."/>
</xsl:for-each>
</xsl:when>
<xsl:otherwise>
<xsl:for-each select="//post">
<xsl:sort select="date" order="descending"/>
<xsl:apply-templates select="."/>
</xsl:for-each>
</xsl:otherwise>
</xsl:choose>
</div>
<div id="footer">
(c) cassyopea
</div>
</div>
</body>
</html>
</xsl:template>
<!--vyberie vsetky posty-->
<xsl:template match="post">
<p>
<h2>
<xsl:value-of select="headline"/>
</h2>
<xsl:value-of select="date"/>
<br/>
<xsl:value-of select="category"/>
<br/>
<xsl:value-of select="content"/>
</p>
</xsl:template>
<!--pouziva sa pri bocnom menu-->
<xsl:template match="category">
<li><a href=""><xsl:value-of select="."/></a></li>
</xsl:template>
</xsl:stylesheet>
xml:
<?xml version="1.0" encoding="windows-1250"?>
<?xml-stylesheet type="text/xsl" href="blog.xsl"?>
<blog>
<post id="1">
<headline>Prvý</headline>
<date>21.10.2007 14:00</date>
<category>skúška</category>
<content>Môj prvý post</content>
</post>
<post id="2">
<headline>Ahoj</headline>
<date>21.10.2007 14:05</date>
<category>skúška</category>
<content>Ahoj svet</content>
</post>
<post id="3">
<headline>A uz som tu</headline>
<date>23.10.2007 10:35</date>
<category>Veronikin Dennicek</category>
<content>Ahoj, uz som tu</content>
</post>
</blog>
|
|
Registrovaný: 02.07.06 Prihlásený: 30.01.20 Príspevky: 1635 Témy: 137 Bydlisko: Slovakia - ... | Napísal javo: 01.11.2007 12:29 | |
|
no mozno je to nastavenim php servera, ale mne to ide,
PHP mi staci bez zadef. triedy XSLTProcessor //pravdepodobne php nast.
Kód: $xml = new DOMDocument; $xml->load('docbook.xml');
$xsl = new DOMDocument; $xsl->load('docbook.xsl');
$proc = new XSLTProcessor; $proc->importStyleSheet($xsl);
echo $proc->transformToXML($xml);
upravil som este cestu k xslt stylesheetu, ale pokial skusas PHP subor nemalo by to delat chybu,
// skus spustit XML subor so spravnou cestou k XSLT a co ti zobrazi, ak zobrazi pretransformovanu stranku ale s XML zdrojakom tak je chyba v tom PHP a kedze to mne ide tak asi v nastaveni
_________________ Zivot je jednoduchy , staci sa rozhodnut a neobzerat sa spat. Poriadok je pre blbcov, inteligent zvlada chaos. |
|
Registrovaný: 28.10.07 Prihlásený: 03.08.12 Príspevky: 140 Témy: 28 Bydlisko: Brodské | Napísal autor témy cassyopea: 01.11.2007 19:50 | |
|
ok , dik moc
skusila som to hodit normalne na web a tam mi to tiez islo v pohode, len na kompe mi to nejde ,
ja s php len zacinam , cize nic som nenastavovala po instalacii , mam nainstalovany balik wamp , myslis ze je v tom chyba? mam si hodit nieco ine ? odporucil by si mi nieco pls ?
dik
|
|
Registrovaný: 02.07.06 Prihlásený: 30.01.20 Príspevky: 1635 Témy: 137 Bydlisko: Slovakia - ... | Napísal javo: 01.11.2007 20:10 | |
|
no pravdepodobne nie je php s podporou xsl
moje php nastavenie
Kód: XSL enabled libxslt Version 1.1.8 libxslt compiled against libxml Version 2.6.11 EXSLT enabled libexslt Version 1.1.8
myslim ze toto je ta cast ktora sa toho tyka
skus tvoje phpinfo();
//inak skus upgradnut tvoj wampp , mne to ide a mam lampp a ak sa dobre pametam je to to iste len na iny oper. system
_________________ Zivot je jednoduchy , staci sa rozhodnut a neobzerat sa spat. Poriadok je pre blbcov, inteligent zvlada chaos. |
|
Registrovaný: 28.10.07 Prihlásený: 03.08.12 Príspevky: 140 Témy: 28 Bydlisko: Brodské | Napísal autor témy cassyopea: 01.11.2007 21:28 | |
|
ano mas pravdu e to php bez potpory xsl , tak idem nieco hadat co to bude potporovat
|
|
Registrovaný: 28.10.07 Prihlásený: 03.08.12 Príspevky: 140 Témy: 28 Bydlisko: Brodské | Napísal autor témy cassyopea: 08.11.2007 15:47 | |
|
ahoj , vedel by si my ty , alebo niekto iny est eporadit?
ide o ten isty dokument, mam tam v menu vypisane vsetky kategorie clankov. vypisuje sa to automaticky . ale neviem ako mam spravit to, ze ked kliknem da danu kategoriu tak chcem aby sa mi vypisali len prispevky danej kategorie.
vedel by niekto poradit , dik
|
|
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| transformacia xml a xsl pomocou php 5 v HTML, XHTML, XML, CSS | 0 | 467 | 28.10.2007 10:49 cassyopea | | Import XML do MySQL pomocou PHP v PHP, ASP | 1 | 452 | 30.10.2015 8:17 BX | | XML > XHTML transformacia cez XSLT v HTML, XHTML, XML, CSS | 1 | 682 | 20.09.2007 14:01 Codik | | XSL : obalenie 2 xsl-templatov do spolocneho divu v HTML, XHTML, XML, CSS | 10 | 733 | 21.12.2009 11:06 camo | | Uprava XML pomocou XSD v HTML, XHTML, XML, CSS | 0 | 673 | 10.01.2022 19:35 natel | | PHP a XML v PHP, ASP | 1 | 923 | 27.03.2007 19:16 qacer | | PHP generovanie XML v PHP, ASP | 4 | 846 | 12.04.2011 14:22 general667 | | PHP a XML v PHP, ASP | 3 | 384 | 26.12.2012 18:32 shaggy | | XML v PHP v PHP, ASP | 4 | 459 | 29.09.2010 20:36 stenley | | PHP -> XML v PHP, ASP | 3 | 622 | 01.05.2010 8:47 stenley | | php a XML [ Choď na stránku: 1, 2 ] v PHP, ASP | 32 | 2158 | 19.09.2008 15:02 max-m | | XML v PHP - chyba v PHP, ASP | 2 | 727 | 26.03.2010 15:25 d0.0b | | PHP webservice XML-RPC v PHP, ASP | 6 | 389 | 28.04.2013 22:59 shaggy | | PHP a XML (problem) v PHP, ASP | 3 | 286 | 08.12.2012 21:06 stenley | | php v xml súbore v PHP, ASP | 2 | 316 | 28.04.2013 22:26 Ďuri | | Tutorial/Program na Flash + PHP (+ XML) v Ostatné | 6 | 1487 | 29.07.2008 12:17 stenley |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|