Avatar billede djthomas Nybegynder
31. januar 2005 - 09:25 Der er 9 kommentarer og
1 løsning

Findes der komponenter til det?

Jeg har forsøgt at lav et textarea hvor jeg får data fra et dataset, som igen henter noget XML med XML connectoren.

Mit problem er at når jeg binder mit textarea til dataset:array så står der kon [object Object] i mit textarea. Kan jeg ikke på en eller anden måde få converteret mine objecter til strings?

Jeg håber at nogen kan komme med et svar der ikke bare lyder "man skal bare kode det i ret action script og ikke med components..." jeg vil hellere lære at forstå hvad der sker så jeg kan blive hårdt til det her flash... :-) g på et tidspunkt skal jeg også lærer at lave det hele med håndkode, men jeg skal lige finde ud af alle falsh muligheder først...
Avatar billede barklund Nybegynder
31. januar 2005 - 10:38 #1
Dit spørgsmål kan tolkes på to måder:

- enten vil du have din xml præsenteret på en pæn måde - for eksempel hvis det er en xml over personer skal det præsenteres på en "rigtig" liste

- eller du vil have skrevet din xml råt ud i tekstfeltet uden nogen formattering men blot som det så ud, da det kom ind.

Førstnævnte findes selvfølgelig ikke, da det skal laves manuelt for den enkelte xml-struktur - sidstnævnte giver bare ikke nogen mening.

Hvad vil du helt præcist?

--
Morten Barklund
Avatar billede djthomas Nybegynder
31. januar 2005 - 10:44 #2
Det er nok mest det sidste. Jeg tror selv jeg har fået mig læst frem til at jeg bør slette den binding jeg har lavet imellem mit dataset og textarea og bruge actionscript til det.

ud af min XML con får jeg jo et array, som blir hold af dataset, så vidt jeg har forstået. så synes jeg at ha fundet ud af at jeg må kunne skrive noget ala det her:

chart_top1_ta.text = chart_top1_ds.items[st].artist;

Jeg har 2 "ting" i min XML en atribut der hedder Artist og Tittle, så i mit forsøg prøve rjeg jo at få "artist" ud af mit array og putte det ind i textarea, nu kommer der så også noget ind i textarea, men kun teksten "undefined" så et eller andet sted må jeg ha misforstået hvordan jeg "pakker array ud" eller???
Avatar billede barklund Nybegynder
31. januar 2005 - 10:49 #3
Nu har hverken jeg eller særlig mange andre nogen sinde brugt XML Connector og tilsvarende komponenter - det er simpelthen for bøvlet i forhold til, hvad det vil kræve at scripte normalt. Derimod bruges Textarea og den slags visuelle komponenter ofte. Skal man læse en xml-fil og vise en attribut, der hedder artist, hvis xml'en ser ud som:

<xml artist="mig" title="noget skidt" />

Så kan det skrives som:

var min_xml:XML = new XML();
min_xml.onLoad = function() {
    chart_top1_ta.text = this.firstChild.attributes.artist;
}
min_xml.load("minfil.xml");

At slæbe en hel XMLConnector komponent og en masse dertilhørende kode ind for at erstatte de 5 linjer virker lidt som overkill. :)

--
Morten Barklund
Avatar billede djthomas Nybegynder
31. januar 2005 - 11:25 #4
Det kan du faktisk godt ha ret i at det er lidt overkill at bruge XMLconnectoren hvis der ikke skal mere til end de 5 linier kode du har skrevet der... Så skal jeg nok kunne lærer det. MEN jeg er lige nød til at sige at der stadig står "undefined" i mit text area.

Min XML ser således ud:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>

<chart>
    <rov artist="Scooter" title="The color og your love" />
</chart>

Det ser vel også fint nok ud?
Avatar billede barklund Nybegynder
31. januar 2005 - 11:41 #5
Ja, men xml-strukturen er jo ikke magen til den, som jeg gik ud fra. Med den struktur, som du har, skal der lige en ekstra firstChild ind:

var min_xml:XML = new XML();
min_xml.onLoad = function() {
    chart_top1_ta.text = this.firstChild.firstChild.attributes.artist;
}
min_xml.load("minfil.xml");

Og så skulle den være dér :)

--
Morten Barklund
Avatar billede djthomas Nybegynder
31. januar 2005 - 12:12 #6
Den skriver stadig kun "undefined"
Avatar billede mat Nybegynder
31. januar 2005 - 12:40 #7
Prøv at tilføje:

min_xml.ignoreWhite = true;

efter variabelerklæringen.
Avatar billede djthomas Nybegynder
31. januar 2005 - 13:24 #8
så virker det... nu ved jeg næsten ikke hvem der skal ha point... I burde næsten dele dem...
Avatar billede mat Nybegynder
31. januar 2005 - 13:39 #9
giv dem til barklund, han har ikke så mange ;)
Avatar billede barklund Nybegynder
31. januar 2005 - 13:57 #10
Hehe :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester