Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-11-2007, 22:52   #1 (permalink)
loslassen!
 
Benutzerbild von fetch
 
Registriert seit: Apr 2002
Beiträge: 260
XML ohne attribute auslesen

Hallo,

kann mir irgend jemand erklären wie ich diese XML auslesen kann.

PHP-Code:
<?xml version="1.0" encoding="UTF-8"?>
<offer>
  <title_image_url>images/samsung_klein.jpg</title_image_url>
  <product_image_url>images/samsung_gross.jpg</product_image_url>
  <title>Samsung - The Art of Technology</title>
  <description>
    <![CDATA[<ul>
    <li>20% Rabatt auf den <span class="caps">LCD TV</span> Flachbildschirm LE-32M mit 5 Jahren Garantie.</li>
        <li>Preise inkl. aller Standardleistungen.</li>
        <li>TV-Special vom 15.Mai – 15.Juli 2007</li>
    </ul>]]>
  </description>
  <visit_url method="POST">http://localhost:3000/premium_world/offers/49/visits/new.xml</visit_url>
</offer>
Leider ist diese XML -Struktur vorgegeben.
Natürlich wäre es mir mit attributen lieber - das wäre auch kein problem.

Aber wie lese ich diese aus???

meine bisherigen Versuche:


PHP-Code:
contentXML = new XML();
contentXML.ignoreWhite true;
contentXML.load(_root.DXML);
contentXML.onLoad = function(success) {
    if(
success) {
        
trace(_root.DXML "geladen");
        
        
        
        for (var 
0i<contentXML.firstChild.childNodes.lengthi++) {
                if (
contentXML.firstChild.childNodes[i].childNodes[0].nodeValue == undefined) {
                    
delete this[i];
            } else {
                    
trace(contentXML.firstChild.childNodes[i].childNodes[0].nodeValue);
                        }
        
                }
        }

Damit erhalte ich alles auf einmal. Aber wie kann ich die einzelnen elemente auslesen?

Kann jemand helfen?


Danke


fetch
__________________
sorry!

Geändert von fetch (08-11-2007 um 22:57 Uhr) Grund: Ach ja, meine bisherigen versuche...
fetch ist offline   Mit Zitat antworten
Alt 09-11-2007, 09:19   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
z.b.
http://www.seibsprogrammladen.de/fra...lgorithmen/XML
XML parsen
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 09-11-2007, 09:35   #3 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
Weil ich gestern gerade sowas gebaut habe :

PHP-Code:
var xmlArr:Array          = new Array();

var 
configXML:XML         = new XML();
    
configXML.ignoreWhite true;

configXML.onLoad = function(success:Boolean):Void {
  if(
success) {
   for(var 
x in configXML.firstChild.childNodes) {
     var 
node:XML configXML.firstChild.childNodes[x];
     
     
_root.xmlArr[node.nodeName] = new Array();
     
     if(
node.nodeName == "visit_url") {
       var 
addVar:Array  = new Array(node.attributes["method"],node.firstChild.nodeValue);
     } else {
       var 
addVar:String node.firstChild.nodeValue 
     
}
     
     
_root.xmlArr[node.nodeName].push(addVar);
   }
   
   
trace(_root.xmlArr["title_image_url"]);
   
trace(_root.xmlArr["product_image_url"]);
   
trace(_root.xmlArr["title"]);
   
trace(_root.xmlArr["description"]);
   
trace(_root.xmlArr["visit_url"][0]);
   
trace(_root.xmlArr["visit_url"][1]);
  } else {
    
// -> Fehler bei der XML
  

}
configXML.load("config.xml"); 
[edit:] Ich seh gerade FlashMX ... dann musst du vermutlich die strikte Typisierung wieder rausnehmen.
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'

Geändert von readme.txt (09-11-2007 um 09:39 Uhr)
readme.txt ist offline   Mit Zitat antworten
Alt 09-11-2007, 10:43   #4 (permalink)
loslassen!
 
Benutzerbild von fetch
 
Registriert seit: Apr 2002
Beiträge: 260
@readme.txt

Vielen Dank!

Funktioniert!!

Gruß


fetch
__________________
sorry!
fetch ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 00:01 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele