Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Zobrazení odstavců, které nejsou v tagu (XML)

Přijde mi *.XML, který si potřebuji přečíst. Nalinkuji do něj externí CSS a zobrazí se pěkně. Jenže naformátovat iumím pouze to, co je v tagu.
U <Text_Clanku> je pak celý článek jednolitá kláda a nedá se to ani číst. Jde nějakou fintou udělat, aby se zalomily odstavce, jak jsou napsány?
Něco jako (vím, že v CSS takový element není)
\n {display block; margin: 5px 0}

nebo makro, nebo zkrátka cokoli. Nechci se s tím však vždy (každý den) dělat 5 minut

[http://pc.poradna.net/file/view/11370-xml-odstavce -jpg]

Předmět Autor Datum
A v tom XML jsou odstavce odděleny znakem \n? Nikde to tam nevidím...
host 26.10.2012 10:22
host
Je tam normální zalomení. Zkoušel jsem vložit <br />, ale to nefunguje. [http://pc.poradna.net/file… nový
Kráťa 26.10.2012 12:16
Kráťa
white-space.html <span style="white-space:pre"> bla bla <span> nebo function.nl2br.php <?php ech… nový
ERASER 26.10.2012 10:51
ERASER
není tam žádný <span>. Kdyby byl, tak je to asi lehké. Možná by stačilo span {display: block... Není… nový
Kráťa 26.10.2012 12:19
Kráťa
Je jasné, že to není PHP soubor. Ale pokud jsou v textu "neviditelné" znaky zalomení řádku (tuším #1… nový
host 26.10.2012 17:26
host
No to bych ale spouštěl server a hrál si s tím. Možná to tak někdy i udělám, jelikož to asi nijak na… nový
Kráťa 26.10.2012 18:29
Kráťa
Tak bez serveru - možná by to šlo udělat v PSPadu (Hledat a nahradit). nový
host 26.10.2012 22:32
host
Jaký <span>? Ten můj <span> byl pouze na ukázku. Nalinkuješ tam externí css (to už jsi udělal) a do… nový
ERASER 26.10.2012 20:49
ERASER
Jo tak. Já to blbě pochopil. Úspěch je pouze částečný. Pre mi sice udělá odstavce, ale zároveň zruší… nový
Kráťa 26.10.2012 22:51
Kráťa
Hmmm nápověda editoru: Makro nepracuje s příkazy pro hledání a nahrazení textu holt to budu dělat… nový
Kráťa 26.10.2012 22:55
Kráťa
A jak se to hezky povidlo, je tady http://krata.bubakov.net/www/pokusy/xml-css/bmi_BM I_BMI_XML001_2… nový
Kráťa 27.10.2012 00:03
Kráťa
Tak to jsem rád, že ti mé rady pomohly :beer:. poslední
ERASER 27.10.2012 16:42
ERASER

Je jasné, že to není PHP soubor. Ale pokud jsou v textu "neviditelné" znaky zalomení řádku (tuším #10 a #13), tak je pomocí PHP převedeš právě na tag <br />, který prohlížeč už bude chápat jako zalomení řádku, resp. nový odstavec.

Jaký <span>? Ten můj <span> byl pouze na ukázku. Nalinkuješ tam externí css (to už jsi udělal) a do externího css dáš toto:

Text_Clanku {white-space:pre;}

Toto řešení není moc elegantní, i s hodnotou "pre-wrap" by to nebylo zrovna ono, ale bez programu (maker, skriptů, apod.) to asi lepší neuděláš.
Pomocí php to budeš dělat 10 minut, ale pouze jeden den.

Jo tak. Já to blbě pochopil. Úspěch je pouze částečný. Pre mi sice udělá odstavce, ale zároveň zruší definovanou šířku a zalamování textu podle okna, takže se to nedá číst vůbec :-)

[http://pc.poradna.net/file/view/11394-xml-pre-gif]

Dal jsem tedy pre-wrap

[http://pc.poradna.net/file/view/11395-xml-pre-wrap -gif]

nahradil tabelátory

[http://pc.poradna.net/file/view/11396-xml-pre-wrap -to-chci-gif]

A mám co chci. Jdu si vyrobit makro "vložit link na css soubor a vymazat tabelátory", bude to celé na pár kliknutí :-)

Díky moc, jupí jupí jupí, vždycky takhle po ránu, s přírodou si řvu. Elois elois elois.

Zpět do poradny Odpovědět na původní otázku Nahoru