PDA

Volledige versie bekijken : import text in textfield via XML


thoralbar
%Europe/Berlin %527 %2005, 13:39
Hello,

can anybody help me with the following problem:

i created a textfield and want to fill it with text that I get via XML, my text is important in the textfield as it should BUT some characters (and there are NO, SPECIAL characters in it) don't come through (for example, the "z" and the "v" and the ...) everything else works,

below you find the code for which the XML is loaded and the text is imported

I don't know what the problem is so if anybody does know, I'd appreciate the help

thnx

thoralbar






function showContent() {
txtField.html = true;
txtField.htmlText = "in tbegin";

var text_xml = new XML();
text_xml.ignoreWhite = true;
text_xml.load("xml/tashun.xml");
text_xml.onLoad = function(ok){
if (ok){
obj = this
FillTextArea(obj);
}else{
txtField.htmlText = "error: XML not successfully loaded";
};
};
};

function FillTextArea(Content) {
var child = Content.firstChild.firstChild;
while (child != null) {
if (child.nodeName == "titel") {
opmaakTitel(child);
} else if (child.nodeName == "paragraaf") {
opmaakParagraaf(child);
};
child = child.nextSibling;
};
};

function opmaakTitel(node) {
var tekst = node.firstChild.nodeValue;
txtField.htmlText += tekst;
};

function opmaakParagraaf(node) {
var tekst = node.firstChild.nodeValue;
txtField.htmlText += tekst;
};

TheDutch
%Europe/Berlin %531 %2005, 13:46
Waarom in het engels? Was het gemak zucht omdat copy/paste zo makkelijk is?
In iedergeval, ik zou graag wat XML willen zien :).

thoralbar
%Europe/Berlin %584 %2005, 15:01
ach ja, kwas vergeten dat het hier in het nederlands om te doen is :-) sorry

-> xml ziet er alsvolgt uit btw:

<?xml version="1.0"?>
<inhoud>

<titel>Bescheiden idealen voor een harmonieuze wereld</titel>

<paragraaf>
Wanneer we de wereld observeren, zien we veel stress, strijd en angst. Toch zijn velen het erover eens dat we wereldvrede kunnen ervaren en dat ook verdienen.
Maar het is misschien beter eerst bij onszelf te beginnen alvorens we de wereld willen veranderen.
</paragraaf>

<paragraaf>
Het hart van het taoïsme bestaat uit passie voor evenwicht tussen alle systemen en het feit dat ieder van ons afhankelijk is van het geheel. Deze filosofie moedigt ons
aan een gezonde harmonieuze wereld te creëren : ‘Tashun’, de Grote Harmonie. Het scheppen van zo’n perfecte samenleving ligt waarschijnlijk buiten onze
mogelijkheden. Toch is het redelijk te verwachten dat we op individuele basis de problemen van de wereld kunnen reduceren.
</paragraaf>

<paragraaf>
Confucius geloofde in klein beginnen. Hij legde de nadruk op zelfontplooiing en het creëren van harmonie binnen eigen familie als eerste stap, alvorens je
bezig te houden met de gemeenschap, het land of de wereld. Te beginnen op grotere schaal zou zijn als het zaaien van zaadjes zonder eerst de tuin te wieden.
Verandering komt uit elk individu. De sleutel is elkaar de hand te reiken en harmonie te scheppen, zelfs met hen die anders zijn en die we niet begrijpen.
Dan beginnen we te zien dat we, in onze verschillen, allemaal verbonden zijn.
</paragraaf>

</inhoud>



---> en sommige letters komen dus gewoon niet mee, strange

thoralbar
%Europe/Berlin %586 %2005, 15:04
en truwes: nevermind sommige rare toestanden die hier dorgekomen zijn :I , was nie de bedoeling, het zijn allemaal normale tekstjes, weinig of geen speciale tekens....maar wellicht, als het ene opgelost is zullen zowiezo eventuele speciale tekens zoals euro (€) ok wel meekomen?

alvast thnx

TheDutch
%Europe/Berlin %595 %2005, 15:17
Heb je hetzelfde probleem wanneer je encoding='RTF-8' toevoeged aan je <?xml version="1.0"?>

??

thoralbar
%Europe/Berlin %603 %2005, 15:29
jammer genoeg wel ja :(

TheDutch
%Europe/Berlin %606 %2005, 15:33
En als de ingeladen XML niet parsed maar direct traced, heb je dan ook die letters niet meer?

thoralbar
%Europe/Berlin %612 %2005, 15:42
als ik trace komen ze wel mee, strange niewaar....?

TheDutch
%Europe/Berlin %632 %2005, 16:10
Misschien de textvelden even embedden?

thoralbar
%Europe/Berlin %638 %2005, 16:19
wat bedoel je?