| |||||||
Das Thema "Expression mit SAX?" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Registriert seit: 28.06.2011
Beiträge: 11
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
| ich habe mal wieder eine Frage an Euch. Ich möchte eine XML-Datei parsen. Wende dafür die SAX-Technologie an. Funktioniert soweit ganz gut, die XML Datei wird ordnungsgemäß ausgelesen. Meine Frage: Ist es möglich mit SAX die XML Datei mittels einer Expression, z.Bsp. Ermittel mir alle Werte die zur Tour-Kategorie "Wandern" gehören, abzufragen? Bsp.: XML Datei Code: <?xml version="1.0" standalone="yes"?> <NewDataSet> <xs:schema id="NewDataSet" xmlns="" xmlns:xs="XML Schema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> <xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="Table"> <xs:complexType> <xs:sequence> <xs:element name="Sprache" type="xs:string" minOccurs="0" /> <xs:element name="Tour_Kategorie" type="xs:string" minOccurs="0" /> <xs:element name="Tour_Kategorie_Name" type="xs:string" minOccurs="0" /> <xs:element name="Tour_Kategorie_Aktiv" type="xs:string" minOccurs="0" /> <xs:element name="Tour_Kategorie_Passiv" type="xs:string" minOccurs="0" /> <xs:element name="Tour_Kuerzel" type="xs:string" minOccurs="0" /> <xs:element name="Tour_Name" type="xs:string" minOccurs="0" /> <xs:element name="Tour_Name_Bild" type="xs:string" minOccurs="0" /> <xs:element name="Tourpunktbeschreibung_Bild" type="xs:string" minOccurs="0" /> <xs:element name="Tourpunkt_Id" type="xs:int" minOccurs="0" /> <xs:element name="Tourpunkt_Name_Bild_Oben" type="xs:string" minOccurs="0" /> <xs:element name="Tourpunkt_Name_Bild_Mitte" type="xs:string" minOccurs="0" /> <xs:element name="Wegbeschreibung_Bild" type="xs:string" minOccurs="0" /> <xs:element name="Rubrik" type="xs:string" minOccurs="0" /> <xs:element name="Rubrik_Name" type="xs:string" minOccurs="0" /> <xs:element name="Rubrik_Aktiv" type="xs:string" minOccurs="0" /> <xs:element name="Rubrik_Passiv" type="xs:string" minOccurs="0" /> <xs:element name="Objekt_Kategorie" type="xs:string" minOccurs="0" /> <xs:element name="Objekt_Kategorie_Name" type="xs:string" minOccurs="0" /> <xs:element name="Objekt_Kategorie_Aktiv" type="xs:string" minOccurs="0" /> <xs:element name="Objekt_Kategorie_Passiv" type="xs:string" minOccurs="0" /> <xs:element name="Poi_Id" type="xs:int" minOccurs="0" /> <xs:element name="Objekt_Name" type="xs:string" minOccurs="0" /> <xs:element name="Objekt_Name_Bild" type="xs:string" minOccurs="0" /> <xs:element name="Anordnung" type="xs:string" minOccurs="0" /> <xs:element name="Routen_Name" type="xs:string" minOccurs="0" /> <xs:element name="Routen_Reihenfolge" type="xs:int" minOccurs="0" /> <xs:element name="Beschreibung" type="xs:string" minOccurs="0" /> <xs:element name="Tourbeschreibung_Bild" type="xs:string" minOccurs="0" /> <xs:element name="Beschreibung_Bild_01" type="xs:string" minOccurs="0" /> <xs:element name="Beschreibung_Bild_02" type="xs:string" minOccurs="0" /> <xs:element name="Beschreibung_Bild_03" type="xs:string" minOccurs="0" /> <xs:element name="Beschreibung_Bild_04" type="xs:string" minOccurs="0" /> <xs:element name="Beschreibung_Bild_05" type="xs:string" minOccurs="0" /> <xs:element name="Beschreibung_Bild_06" type="xs:string" minOccurs="0" /> <xs:element name="Beschreibung_Bild_07" type="xs:string" minOccurs="0" /> <xs:element name="Beschreibung_Bild_08" type="xs:string" minOccurs="0" /> <xs:element name="Beschreibung_Bild_09" type="xs:string" minOccurs="0" /> <xs:element name="Beschreibung_Bild_10" type="xs:string" minOccurs="0" /> <xs:element name="Beschreibung_Lang" type="xs:string" minOccurs="0" /> <xs:element name="Bild1" type="xs:string" minOccurs="0" /> <xs:element name="Bild2" type="xs:string" minOccurs="0" /> <xs:element name="Bild3" type="xs:string" minOccurs="0" /> <xs:element name="Bild4" type="xs:string" minOccurs="0" /> <xs:element name="Bild5" type="xs:string" minOccurs="0" /> <xs:element name="Bild6" type="xs:string" minOccurs="0" /> <xs:element name="Bild7" type="xs:string" minOccurs="0" /> <xs:element name="Bild8" type="xs:string" minOccurs="0" /> <xs:element name="Bild9" type="xs:string" minOccurs="0" /> <xs:element name="Bild10" type="xs:string" minOccurs="0" /> <xs:element name="Icon" type="xs:string" minOccurs="0" /> <xs:element name="Panorama_Icon_passiv" type="xs:string" minOccurs="0" /> <xs:element name="Panorama_Icon_aktiv" type="xs:string" minOccurs="0" /> <xs:element name="IAS" type="xs:string" minOccurs="0" /> <xs:element name="Antwort_01" type="xs:string" minOccurs="0" /> <xs:element name="Antwort_02" type="xs:string" minOccurs="0" /> <xs:element name="Antwort_03" type="xs:string" minOccurs="0" /> <xs:element name="Antwort_04" type="xs:string" minOccurs="0" /> <xs:element name="Antwort_05" type="xs:string" minOccurs="0" /> <xs:element name="Antwort_06" type="xs:string" minOccurs="0" /> <xs:element name="Antwort_07" type="xs:string" minOccurs="0" /> <xs:element name="Antwort_08" type="xs:string" minOccurs="0" /> <xs:element name="Antwort_09" type="xs:string" minOccurs="0" /> <xs:element name="Antwort_10" type="xs:string" minOccurs="0" /> <xs:element name="Antwort_11" type="xs:string" minOccurs="0" /> <xs:element name="Antwort_12" type="xs:string" minOccurs="0" /> <xs:element name="Antwort_13" type="xs:string" minOccurs="0" /> <xs:element name="Antwort_14" type="xs:string" minOccurs="0" /> <xs:element name="Antwort_15" type="xs:string" minOccurs="0" /> <xs:element name="Antwort_16" type="xs:string" minOccurs="0" /> <xs:element name="Text_Analysis_True" type="xs:string" minOccurs="0" /> <xs:element name="Text_Analysis_False" type="xs:string" minOccurs="0" /> <xs:element name="Audio_Analysis_True" type="xs:string" minOccurs="0" /> <xs:element name="Audio_Analysis_False" type="xs:string" minOccurs="0" /> <xs:element name="Tour_Icon_passiv" type="xs:string" minOccurs="0" /> <xs:element name="Tour_Icon_aktiv" type="xs:string" minOccurs="0" /> <xs:element name="Audio" type="xs:string" minOccurs="0" /> <xs:element name="Audio_Start" type="xs:int" minOccurs="0" /> <xs:element name="Audio_Lang" type="xs:string" minOccurs="0" /> <xs:element name="Video" type="xs:string" minOccurs="0" /> <xs:element name="Video_Lang" type="xs:string" minOccurs="0" /> <xs:element name="Position_X" type="xs:int" minOccurs="0" /> <xs:element name="Position_Y" type="xs:int" minOccurs="0" /> <xs:element name="GPS_X" type="xs:double" minOccurs="0" /> <xs:element name="GPS_Y" type="xs:double" minOccurs="0" /> <xs:element name="GPS_Z" type="xs:double" minOccurs="0" /> <xs:element name="Radius1" type="xs:double" minOccurs="0" /> <xs:element name="Winkel1" type="xs:int" minOccurs="0" /> <xs:element name="Radius2" type="xs:double" minOccurs="0" /> <xs:element name="Winkel2" type="xs:int" minOccurs="0" /> <xs:element name="Tp_Flaeche_GPS_X_LO" type="xs:double" minOccurs="0" /> <xs:element name="Tp_Flaeche_GPS_Y_LO" type="xs:double" minOccurs="0" /> <xs:element name="Tp_Flaeche_GPS_X_RU" type="xs:double" minOccurs="0" /> <xs:element name="Tp_Flaeche_GPS_Y_RU" type="xs:double" minOccurs="0" /> <xs:element name="Tour_Start_Punkt" type="xs:int" minOccurs="0" /> <xs:element name="NFC_Code" type="xs:string" minOccurs="0" /> <xs:element name="Ueberspringen" type="xs:int" minOccurs="0" /> <xs:element name="Zeigen" type="xs:string" minOccurs="0" /> <xs:element name="Automatisch" type="xs:string" minOccurs="0" /> <xs:element name="Audio_Tp_Desc" type="xs:string" minOccurs="0" /> <xs:element name="Audio_Weg_Desc" type="xs:string" minOccurs="0" /> </xs:sequence> </xs:complexType> </xs:element> </xs:choice> </xs:complexType> </xs:element> </xs:schema> <Table> <Sprache>deutsch</Sprache> <Tour_Kategorie>Wandern</Tour_Kategorie> <Tour_Kuerzel>TOU0</Tour_Kuerzel> <Tour_Name>TOUR 001</Tour_Name> <Anordnung>0000</Anordnung> <Beschreibung>Tourbeschreibung für die Tour 001</Beschreibung> <Bild1>Wilseder_Berg_02.png</Bild1> </Table> <Table> <Sprache>deutsch</Sprache> <Tour_Kategorie>Wandern</Tour_Kategorie> <Tour_Kuerzel>TOU1</Tour_Kuerzel> <Tour_Name>TOUR 002</Tour_Name> <Anordnung>0000</Anordnung> <Beschreibung>Tourbeschreibung für die Tour 002</Beschreibung> <Bild1>Eichenwald_01.png</Bild1> </Table> </NewDataSet> Gruß mcpd |
| | |
| | #2 (permalink) |
| Android Experte Modell: HTC Hero Registriert seit: 14.10.2009
Beiträge: 612
Abgegebene Danke: 18
Erhielt 42 Danke für 40 Beiträge
|
Lese mal Über XPATH-Queries
__________________ _____________________________________________ Meine apps: http://www.pribluda.de/android Suche Schriftmuster von Prepaid-Auflade-Bons |
| | |
| | #3 (permalink) |
| Neuer Benutzer Registriert seit: 28.06.2011
Beiträge: 11
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
|
Danke für Deine schnelle Antwort. Wie ist denn die Ladezeit der XML-Datei? Soviel wie ich weiß benutzt man DOM. Und dadurch das DOM einen kompletten Baum der XML-Datei im Speicher ablegt, dauert die Ladezeit sehr lange. Kann man SAX und XPath verknüpfen? Kennst Du vielleicht ein gutes Tutorial zu XPath-Query?
|
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| XML SAX Parser | TeeJay90 | Android App Entwicklung | 0 | 12.06.2011 18:50 |
| App Cleartune - Einstellungen für Sax? | altkanonist | Tools | 1 | 08.05.2011 11:54 |