Diskuze: xml/rss a lepsi zobrazeni v prohlizeci (css?, xsl?)
Zobrazeno 3 zpráv z 3.
V tom xml to vypada asi takhle, proste xml + html kod, + xml .
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="./css/rss.css"?>
<rss version="2.0">
<channel>
<item>
<title>text</title>
<link> https://link?id=251</link>
<description><p style="margin:0;">text text Prosím použijte tyto odkazy:<br />
- <a href="https://link.exe">produkt Česká verze 32-bit</a><br />
- <a href="https://link.exe">produkt Česká verze 64-bit</a></p>
<p>text <a href="https://link">https://link</a> .</p>
</description>
</item>
</channel>
</rss>
Oni samozrejme vsude pisou, ze mam pouzit disable-output-escaping, ale s tim
to samozrejme nefunguje (aspon ve FF ten js kod).
Nakonec jsem pristoupil k tomu, ze to dekoduji pres js. Coz mozna ma i sve
vyhody.
desc = el.querySelectorAll('description');
i_end = desc.length;
for (i=0; i<i_end; i++)
{
//alert(desc[i].innerHTML)
desc[i].innerHTML = unEscapeHtml(desc[i].innerHTML);
}
function unEscapeHtml(str) {
var map = {
"&": "&",
"<": "<",
">": ">",
""": "\"",
"'": "'"
};
return str.replace(/(&|<|>|"|')/g, function(m) { return map[m]; });
}
Zobrazeno 3 zpráv z 3.