Avatar billede trick Nybegynder
27. november 2005 - 20:50 Der er 3 kommentarer og
1 løsning

Finde en variable fra xlm i flash

Hej jeg har en lille opgave hvor jeg skal hente noget data fra et xml ark ind i flash..
Men har et problem med at finde en af variablerne...

Først uddrag fra xml.:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Apartments xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <Apartment>
        <Type xsi:nil="true"/>
        <Adresse>VejensNavn 66</Adresse>
        <Oversigt xsi:nil="true"/>
        <AntalRum xsi:nil="true"/>
        <Url xsi:nil="true"/>
        <IndretningsMuligheder xsi:nil="true"/>
        <BruttoAreal xsi:nil="true"/>
    </Apartment>
    <Apartment sagsnr="1111111">
        <Type>A</Type>
        <Adresse>Stuen</Adresse>
        <Oversigt xsi:nil="true"/>
        <AntalRum>2(3)</AntalRum>
        <Url>Karlslunde/301.pdf</Url>
        <IndretningsMuligheder xsi:nil="true"/>
        <BruttoAreal>88</BruttoAreal>
    </Apartment>
    <Apartment sagsnr="2222222">
        <Type>B</Type>
        <Adresse>Stuen</Adresse>
        <Oversigt xsi:nil="true"/>
        <AntalRum>3(4)</AntalRum>
        <Url>Karlslunde/302.pdf</Url>
        <IndretningsMuligheder xsi:nil="true"/>
        <BruttoAreal>114</BruttoAreal>
    </Apartment>
    <Apartment>
        <Type xsi:nil="true"/>
        <Adresse xsi:nil="true"/>
        <Oversigt xsi:nil="true"/>
        <AntalRum xsi:nil="true"/>
        <Url xsi:nil="true"/>
        <IndretningsMuligheder xsi:nil="true"/>
        <BruttoAreal xsi:nil="true"/>
    </Apartment>
</Apartments>

det henter jeg så ind i flash.

ActionScript.:
var my_xml = new XML();
my_xml.ignoreWhite = true;
my_xml.onLoad = function(success) {
    if (success) {
        _root.valgt = 0;
        trace(my_xml.firstChild.childNodes[_root.valgt].nextSibling.childNodes[0].firstChild);
    }
};
my_xml.load("prisliste.xml");

min trace sætning henter så “A” fra Type det er lækkert nok men jeg vil gerne have fat I  ”1111111" fra ”Apartment sagsnr=" hvordan gør jeg lige det???

100 points da jeg har siddet med det længe og fatter minus....

trick C;)
Avatar billede kragekjaer Praktikant
27. november 2005 - 23:20 #1
for (var i=0;i<my_xml.firstChild.childNodes.length;i++){
  if(my_xml.firstChild.childNodes.attributes==<dit sagsnummer>){
      trace("Juhhu");
  }
}
Avatar billede kragekjaer Praktikant
27. november 2005 - 23:20 #2
hov fejl, skal være:

for (var i=0;i<my_xml.firstChild.childNodes.length;i++){
  if(my_xml.firstChild.childNodes[i].attributes==<dit sagsnummer>){
      trace("Juhhu");
  }
}
Avatar billede trick Nybegynder
28. november 2005 - 12:54 #3
Ikke lige hvad jeg havde i tankerne. Så lad mig forsøge at omformulere mig...
Det jeg gerne vil er at skrive noget i stil men.:
trace(my_xml.firstChild.childNodes[_root.valgt].nextSibling.childNodes[0].firstChild); hvor det jeg får i mit trace vindu er "1111111" (altså den "værdi" der ligger i "<Apartment sagsnr="1111111">" ovenstående får jeg værdien fra "<Type>".

trick C;)
Avatar billede kragekjaer Praktikant
10. december 2005 - 17:57 #4
my_xml.firstChild.childNodes[_root.valgt].nextSibling.childNodes[0].attributes.sagsnr
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