konto usunięte

Temat: XML / XLS formatowanie CDATA na HTML

Witam,
mam prośbę.

Nie mogę wyświetlić kodu HTML z CDATA w pliku .xml

Dane:

plik .xml w nim kod
<code><![CDATA[
<ul><li><span style="font-weight: bold">pogrubiony</span> tekst listy</li>
<li><b>pogrubiony</b> tekst listy</li>
</ul>]]></code>

plik .xsl w nim kod
<ul><xsl:attribute name="class">code</xsl:attribute>
<xsl:for-each select="code/ul/li">
<li><xsl:apply-templates /></li>
</xsl:for-each>
</ul>

używam DOMDocument
i już wszystko układa się w całość, działa, ale nie mogę wyświetlić kodu HTML listy znaczników LI dokładnie <b>pogrubienie</b> i <span>.
Wyświetla czysty tekst bez pobrubienia.

W jaki sposób wyświetlić pogrubienie, znaczniki <b> i inne znaczniki HTML-a np. <span>, <em>?Artur M edytował(a) ten post dnia 04.03.12 o godzinie 21:42

konto usunięte

Temat: XML / XLS formatowanie CDATA na HTML

jesli robisz each dla kazdego code/ul/li, to czemu caly segment CODE jest zawieniety w CDATA? a nie pojedyczna zawartosc kazdego LI?
czy nie powinnies gdzies tam uzywac $code?

jiizus.. ostatni raz bawilem sie w xlsowanie z 2 lata temu, wiec moge gadac glupoty ;)

ps. ale moge jutro sprawdzic jakis moj stary kod i zobaczyc jak robilem takie rzeczy... jesli jeszcze nie bedziesz mial odpowiedzi do tego czasu.Andrzej Winnicki edytował(a) ten post dnia 04.03.12 o godzinie 23:54

konto usunięte

Temat: XML / XLS formatowanie CDATA na HTML

Głowiłem się nad tym do północy
i doszedłem do takiego rozwiązania
może się przyda, bo już działa

<code><![CDATA[
<ul><li>& lt; b & gt; pogrubiony & lt; /b & gt; tekst listy</li>
<li>& lt; b & gt;pogrubiony& lt; /b & gt; tekst listy</li>
</ul>]]></code>


wygląda no to, że w CDATA nie może być tutaj znaczników <b> itd. formatujących tekst,
ale kiedy dałem zamiast < - & lt; i > - & gt; zauważyłem, że ten kod wyświetla,
więc chyba już jasne co tutaj można zrobić - str_replace(); and no problem.

Oczywiście to mój wymysł i jestem ciekaw, czy tak się to robi, czy jest lepszy sposób (inside xsl).

P.S.
"czemu caly segment CODE jest zawieniety w CDATA?"
Ponieważ tak wygląda oryginalny dokument i nie chcę go zmieniać, a dodać tylko pogrubienie tam gdzie trzeba :)Artur M edytował(a) ten post dnia 05.03.12 o godzinie 09:23

Następna dyskusja:

Formatowanie godziny pobran...




Wyślij zaproszenie do