tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
4561
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    redneb redneb ist offline Mitglied Bronze
    Registriert seit
    Mar 2004
    Beiträge
    47
    Hi,

    ich habe ein Problem wenn ich ein DataGrid mit XML Daten füllen möchte.

    Ich kann auf alle XML Daten zugreifen (auch mit e4x). Wenn ich die XML in einem DatenGrid anzeigen möchte (über DataProvider) wird zwar die richtige Anzahl der Zeilen im DataGrid erstellt (Scrollleiste wird dann angezeigt) aber die Datenfelder werden nicht mit den Daten aus dem XML gefüllt und bleiben leer.

    Die XML Struktur sieht wie folgt aus... (Anzahl gekürzt)
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    
    <DataSet1 xmlns="http://tempuri.org/DataSet1.xsd">
      <SQLselectTable>
        <id>1</id>
        <vorname>vorname_1</vorname>
        <nachname>nachname_1</nachname>
        <strasse>strasse_1</strasse>
        <hausnummer>7234</hausnummer>
        <plz>51520</plz>
        <ort>ort_1</ort>
        <tele>5847/1</tele>
        <email>1@mail.com</email>
        <isq>579853565</isq>
      </SQLselectTable>
      <SQLselectTable>
        <id>2</id>
        <vorname>vorname_2</vorname>
        <nachname>nachname_2</nachname>
        <strasse>strasse_2</strasse>
        <hausnummer>7913</hausnummer>
        <plz>87311</plz>
        <ort>ort_2</ort>
        <tele>382893/2</tele>
        <email>2@mail.com</email>
        <isq>306967157</isq>
      </SQLselectTable>
    </DataSet1>


    So wird das XML geladen (soll)...

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    ...
    namespace myNamespace = "http://tempuri.org/DataSet1.xsd";
    use namespace myNamespace;
     
    ...
     
    var xxx:String = service.getAllInfos_lastResult;
    myXml = new XML(xxx);
    myXml = myXml.normalize();
     
    Application.application.dgResult.dataProvider = myXml.SQLselectTable;

    Der DataGrid sieht wie folgt aus...

    Code :
    1
    2
    3
    4
    5
    6
    7
    
        <mx:DataGrid x="10" y="10" width="358" height="426" id="dgResult">
            <mx:columns>
                <mx:DataGridColumn id="idCol" dataField="id" headerText="ID" />
                <mx:DataGridColumn id="idVorname" dataField="vorname" headerText="Vorname" />
                <mx:DataGridColumn id="idNachname" dataField="nachname" headerText="Nachname" />
            </mx:columns>
        </mx:DataGrid>


    Danke fürs durchlesen
    Hoffe jemand kann mir weiterhelfen.


    Ich benutze den Flex Builder 3 mit dem SDK3 auf einer WindowsXP Umgebung.
     

  2. #2
    redneb redneb ist offline Mitglied Bronze
    Registriert seit
    Mar 2004
    Beiträge
    47
    das Problem war der Namespace falls es jemanden interessiert.


    <DataSet1 xmlns="http://tempuri.org/DataSet1.xsd">
     

Ähnliche Themen

  1. As3 Flex3.3 Font Embedden mit Kyrillischen Zeichen
    Von TraphiX im Forum Flash Plattform
    Antworten: 0
    Letzter Beitrag: 02.07.09, 12:37
  2. dataProvider mit ArrayCollection füttern
    Von FingerSkill im Forum Adobe Flex & AIR
    Antworten: 1
    Letzter Beitrag: 09.02.09, 15:53
  3. Problem mit dem DataGrid (C#)
    Von Bella_Isy im Forum .NET Windows Forms
    Antworten: 1
    Letzter Beitrag: 22.11.06, 16:30
  4. Datagrid inhalt an anderes datagrid übergeben!
    Von c0si im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 01.03.05, 11:14
  5. Datagrid Problem
    Von stormystormy im Forum .NET Archiv
    Antworten: 0
    Letzter Beitrag: 04.02.04, 08:32