webForumDet fria alternativet

flash-XML eller rå XML?

1 svar · 363 visningar · startad av mozilla

mozillaMedlem sedan juli 20011 084 inlägg
#1

När jag håller på och bygger mina flash applikationer har jag stött på två metoder för att skicka XML data till min socket server den 1:a metoden är den som står i flashdokumentationen och går ut på följande sätt

nyXML = new XML();
xmlMsg = nyXML.createElement("message")
xmlMsg.attributes.text = "hej på dig";
nyXML.appendChild(xmlMsg);

och den 2:a, som jag kallar "rå" ;) ser ut så här

xmlMsg = new XML('<message text="hej på dig" />');

Jag undrar nu om det finns några fördelar med att använda någon av dem? En fördel som jag kan se med en gång är att det blir mindre kod med den 2:a varianten, och också mer överskådligt.

Men i min applikation är prestanda väldigt viktigt, så jag tänkte mer om det finns andra fördelar att använda "flash-xml" varianten?

spangoMedlem sedan juni 20008 205 inlägg
#2

Jag ser två fördelar med den första varianten. För det första slipper din "råa" XML parsas, vilket bör ge en liten prestandavinst. För det andra, om texten i attributet ska vara dynamisk bör det tillvägagångssättet vara mindre sårbart för konstiga tecken (om t.ex. en korkad användare trycker in ett >-tecken eller så).

125 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)