Autor Zpráva
d
Profil *
Ahoj, mam dotaz jak v php pomoci dom-xml-metod sestavit citelnejsi XML, protoze nativni dom-xml-fce, vytvori xml
a vystupu je jedna dlouha radka, coz je velmi neprakticke.

Rad bych chtel dosahnout tohoto vysledku:
    <clanek>
          <id>Kdosi</id>
          <autor>Kdosi</autor>
          <obsah>Kdosi</obsah>
    </clanek>


Dik
Leo
Profil
"vytvori xml a vystupu je jedna dlouha radka, coz je velmi neprakticke"

Proc by to bylo neprakticke? Clovek se malokdy diva na xml primo a stroji je to jedno, Leo
d
Profil *
No, vytvarim xml-on-fly a pak je transformuji pres xsl, a obcas v ramci debug bych rad prosel XML, kt. vytvorim a nasel pripadne
nedbalosti/chyby, kt. jsem se pri sestavovani udelal....
Mastodont
Profil
Ty konce řádků nejdou přidat v XSL??
d
Profil *
ale ja nevytvarim z xml dalsi "xml" ale html

clanky.php -> dom-xml fce vytvori xml + spojim s xsl sablonou, a zde bych si chtel prohlidnout jaky XML sem vlastne vytvoril, nebo prijmu jakou koli radu, jakou cestou ladit xml vystup, drive nez to poslu do transformace....


    //build DOM XML
    $xml = foreach($sql-result) ;

    $xml = $dom->saveXML();

//debug output
//echo $xml;

    $xsl = DOM::load(path/file.xsl);

    echo $xsl->transform($xml);
Joker
Profil
d
vystup je jedna dlouha radka, coz je velmi neprakticke.
IMHO je to naopak praktické, konce řádků by akorát zbytečně zvětšovaly velikost výsledného kódu.

obcas v ramci debug bych rad prosel XML, kt. vytvorim
...a pak na to koukám v nějakém slušném programu, který to naformátuje na plus mínus jedno kliknutí, ne?!
d
Profil *
Joker

IMHO je to naopak praktické, konce řádků by akorát zbytečně zvětšovaly velikost výsledného kódu.
S tim souhlasim, ale ja to xml vytvarim on-fly, takze vysledek nerenderuji v samotnem clanky.php, ale pouze
jako DOM XML objekt predam metode tranform(xml)

...a pak na to koukám v nějakém slušném programu, který to naformátuje na plus mínus jedno kliknutí, ne?!
jiste myslite psPad -> HTML -> Preformatovat HTML kod

Ale ja myslim, jestli neexituje nejaka fcnost(modul/balicek) na urovni PHP,napr.

include("tools/phpXMLformater.php");

$xml = $dom->saveXML();

//debug output
echo xmlFormatReadeableOutput($xml)

A mate s tim nekdo zkusenost, anebo alespon povedomi, nasmerujte...
Leo
Profil
"a zde bych si chtel prohlidnout jaky XML sem vlastne vytvoril"

A nestaci treba Firefox? Leo
d
Profil *
Leo diky to staci... firebug, to pekne formatuje....
ale doporucuji i pspad -> HTML -> Preformatovat HTML kod

diky vsem...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: