| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Mar 2004
Beiträge: 8
| XPath selectNodes-Funktion mehrere Attribut-Werte suchen
Hallo, ich habe mal eine Frage zu XPath, die mir hoffentlich jemand beantworten kann. Ich möchte in einer sehr umfangreichen XML-Datei nach bestimmten Knoten suchen, die sich bezüglich bestimmter Werte in Attributen decken. Dafür verwende ich die AS2 XPath Klassen von www.xfactorstudio.com Sofern ich nur ein bestimmtes Attribut finden möchte, geht das wunderbar, z.B. so: var suchstring = "//person[contains(@vorname,'Max')]"; var ergebnis = XPath.selectNodes (mein_xml, suchstring); trace (ergebnis); //Ausgabe: <person vorname="Max" nachname="Mustermann" geburtstag="01.01.2001" /> <person vorname="Max" nachname="Mustertyp" geburtstag="01.02.2001" /> Ich möchte nun aber nur die Knoten finden, deren Attribut vorname="Max" ist UND deren Attribut geburtstag="01.02.2001" ist. Leider scheitere ich an der korrekten Schreibweise des suchstrings. Ich habe schon ein paar Sachen probiert aber das will nicht so richtig funzen, wie z.B.: var suchstring = "//person[contains(@vorname,'Max') AND contains(@geburtstag, '01.02.2001')]"; Bitte, wenn irgendwer Erfahrung mit XPath hat, wäre ich über jede Hilfe sehr glücklich. Gruß Marcus EDIT: Oh no.. das Problem hat sich schon erledigt. Zum einen ist die Anweisung case sensitive und das "and" muss kleingeschrieben werden und zudem hatte ich noch einen anderen Fehler in meinem Script Geändert von vurtual (14-05-2008 um 21:32 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |