PDA

Volledige versie bekijken : XML & Flash - Tekst, Afbeeldingen & Links


theGenius
%Europe/Berlin %447 %2009, 10:44
Wat ik eigenlijk wil is dat je in de XML HTML tags kunt gebruiken als <img src="plaatje.jpg">

Dus zoiets:

<xml>
<nieuwsbericht>
<b>Dit is de header</b><br>
<im src="plaatje.jpg"> Hier komt de inhoud van het bericht.
</nieuwsbericht>
</xml>


Is dit überhaupt mogelijk? En zo ja, hoe?

meester
%Europe/Berlin %465 %2009, 11:09
Dan zou ik even kijken naar:

<![CDATA[hier komt je html tekst]]>;

Zo blijft alles behouden qua tags en dergelijke

groet Carli

theGenius
%Europe/Berlin %498 %2009, 11:58
Bedankt, maar ik denk dat ik iets fout doe.

Dit heb ik in Flash (de txt_xml is een dynamic tekstveld met Render text as HTML aan):

function leesXML(geladen) {
if (geladen) {
txt_xml.text = this.firstChild.childNodes[0].firstChild.nodeValue;
}
}
Main = new XML();
Main.ignoreWhite = true;
Main.onLoad = leesXML;
Main.load("main.xml");


Dit heb ik in de XML:

<xml>
<tekst>
<![CDATA[hallo <img src="iets.jpg"> en weer <b>verder</b>]]>
</tekst>
</xml>


Maar hij geeft gewoon letterlijk de tekst weer, zonder een plaatje in te voegen of de tekst bold te maken.

Joenesy
%Europe/Berlin %627 %2009, 15:03
.text in flash rendered helaas geen plaatjes. Zoek eens op loadMovie()

Jan
%Europe/Berlin %632 %2009, 15:11
.text in flash rendered helaas geen plaatjes. Zoek eens op loadMovie()
.htmlText wel :)
Dan zou ik even kijken naar:

<![CDATA[hier komt je html tekst]]>;

Zo blijft alles behouden qua tags en dergelijke

groet Carli
Juist niet, want die CDATA staat voor Character Data en dus voor letterlijke tekst en niet voor tekst met (hyper text-)opmaak tags.
Wat inhoudt, dat bijvoorbeeld automatisch alle "<" tekens vervangen worden door "&lt;" Op die manier kan je tegen een html parser zeggen dat het niet de start van een opmaak tag is maar dat je in je tekst (toevallig) het teken "<" (kleiner dan (&lt; lower of less then)) wil gebruiken.


Groeten,
Jan

theGenius
%Europe/Berlin %711 %2009, 17:04
.htmlText wel :)

Juist niet, want die CDATA staat voor Character Data en dus voor letterlijke tekst en niet voor tekst met (hyper text-)opmaak tags.
Wat inhoudt, dat bijvoorbeeld automatisch alle "<" tekens vervangen worden door "&lt;" Op die manier kan je tegen een html parser zeggen dat het niet de start van een opmaak tag is maar dat je in je tekst (toevallig) het teken "<" (kleiner dan (&lt; lower of less then)) wil gebruiken.


Groeten,
Jan

Bedankt, met htmlText werkt het inderdaad. Maar wel MET CDATA erbij hoor.