Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Sapere quanti attributi ha un nodo XML

    Qualcuno di voi ha idea di come si faccia a sapere quanti attributi ha un nodo xml, letto ovviamente da Flash con l'oggetto XML di AS 2.0

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    non c'è una proprietà con cui saperlo a priori, dovresti numerarle attraverso un for...in, essendo "attributes" un elemento di tipo Object

  3. #3
    Originariamente inviato da and80
    non c'è una proprietà con cui saperlo a priori, dovresti numerarle attraverso un for...in, essendo "attributes" un elemento di tipo Object
    Uhm, infatti non capivo bene che tipo era, proverò così, grazie

  4. #4
    Niente, con il for..in non va :-|

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ho fatto una prova usando come esempio questo xml:

    Codice PHP:
    <?xml version="1.0" encoding="iso-8859-1"?>
    <test>
        <item attr1="ciao" attr2="mondo" attr3="questo" attr4="è" attr5="un" attr6="test">Test</item>
    </test>
    e questo codice actionscript:

    Codice PHP:
    var xml:XML = new XML();
    xml.ignoreWhite true;
    xml.onLoad = function(s) {
        if(
    s){
            var 
    temp:Array = this.firstChild.childNodes;
            for(var 
    i:Number 0temp.lengthi++){
                for(var 
    prop in temp[i].attributes) {
                    
    trace(prop+": "+temp[i].attributes[prop]);
                }
            }
        }
    }
    xml.load("test.xml"); 
    e in output in flash mi vengono stampati correttamente i nomi e i valori degli attributi del nodo

    Codice PHP:
    attr1ciao
    attr2
    mondo
    attr3
    questo
    attr4
    è
    attr5
    un
    attr6
    test 
    verifica di aver salvato l'xml con codifica Unicode o UTF-8, è importante

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.