| |||||||
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) |
| QuickScope Registriert seit: May 2004 Ort: Upper Austria
Beiträge: 256
|
Hallo! Zuerst einmal muss ich sagen, dass ich sehr positiv überrascht bin von den Neuerungen die E4X mit sich bringen. Sieht so aus, als könnte ich ab jetzt auf XPath verzichten Es gibt nur eine Sache, die ich bis jetzt noch nicht geschafft habe aber benötigen würde...Folgende Situation: ich hab ein XML mit <sitemap> <mainnavi> <subnavi id="#" /> </mainnavi> </sitemap> usw... ich brauche eine Methode, mit der ich eine XMLList mit allen subnavi elementen mit einer bestimmten id erstellen kann. Mein Ansatz funktioniert bereits, allerdings nur wenn ich den gesamten Tree angebe, also zb xmlData.sitemap.mannavi.elements() und dann mit if abfrage, ob das attribut übereinstimmt. es gibt ja auch die Syntax xmlData..subnavi - so würde es funktionieren. doch ich brauche eine Möglichkeit, das 'subnavi' dynamisch durch _xmlNode zu ersetzen. gibt es da eine möglichkeit? bei xpath ging das nämlich recht easy... danke für eure hilfe!! PHP-Code: |
| | |
| | #2 (permalink) |
| Nagelneuer User Registriert seit: Dec 2005
Beiträge: 924
|
myXML..subnavi.(@id==123) liefert dir eine Liste mit allen subnavi Elementen, deren id Attribut den Wert 123 hat.
__________________ The fact that you've got "Replica" written on the side of your gun and the fact that I've got "Desert Eagle written on the side of mine ... :D |
| | |
| | #3 (permalink) |
| QuickScope Registriert seit: May 2004 Ort: Upper Austria
Beiträge: 256
|
danke, aber das hilft mir in der situation nicht, denn: var itemList : XMLList = xmlData.._xmlNode.(@_attrib==_val); funktioniert nicht.. gibts ne möglichkeit, das abgefragte attribut sowie den target node dynamisch einzusetzen, da _xmlNode, _attrib und _val ja parameter der methode sind... ich würd da gern ne universelle methode draus machen, sofern es möglich ist... Geändert von jaygroove (25-01-2009 um 15:12 Uhr) |
| | |
| | #4 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 11.856
|
So als fixes Beispiel: ActionScript:
__________________ github: https://github.com/floriansalihovic/L18nExample <florian xmlns:speaker="www.beyondtellerrand.com/ffk11/speakers_sessions" xmlns:trainer="http://www.beyondtellerrand.com/ffk11/workshops" /> and @ g+ |
| | |
| | #5 (permalink) |
| QuickScope Registriert seit: May 2004 Ort: Upper Austria
Beiträge: 256
|
danke Omega! dein Beispiel funktioniert soweit, allerdings wenn das XML so modifiziert ist: PHP-Code: Weiters, wäre es super, wenn man den Attribut Namen auch dynamisch verwenden kann, folgender Code funktioniert nicht: PHP-Code: |
| | |
| | #6 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 11.856
|
So in etwa? ActionScript:
__________________ github: https://github.com/floriansalihovic/L18nExample <florian xmlns:speaker="www.beyondtellerrand.com/ffk11/speakers_sessions" xmlns:trainer="http://www.beyondtellerrand.com/ffk11/workshops" /> and @ g+ |
| | |
| | #8 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 11.856
|
Was meinst du mit fix?
__________________ github: https://github.com/floriansalihovic/L18nExample <florian xmlns:speaker="www.beyondtellerrand.com/ffk11/speakers_sessions" xmlns:trainer="http://www.beyondtellerrand.com/ffk11/workshops" /> and @ g+ |
| | |
| | #9 (permalink) |
| QuickScope Registriert seit: May 2004 Ort: Upper Austria
Beiträge: 256
|
Naja es ist so: wenn ich .toXMLString() verwende, dann sieht man auch Listen mit nur einem Element bei einem trace. Allerdings ist es ja dann wirklich ein String und ich kann auf diesen dann keine XML Eigenschaften ansprechen. Inzwischen bin ich draufgekommen, dass ein trace auf eine XMLListe nur dann etwas anzeigt, wenn mehr wie ein Element vorhanden ist oder zumindest Unterknoten da sind. Aber die Eigenschaften einer XMLList mit nur einem Element sind trotzdem ansprechbar. Hab ich das soweit richtig verstanden? Ich denke es sollte kein Problem in der Verwendung darstellen, wenn man das bedenkt... |
| | |
| | #10 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 11.856
|
Eine XMLList ist in etwa wie ein Array für XML zu betrachten. Wenn natürlich keine Elemente enthalten sind, macht auch eine String-Representation keinen Sinn -> steht ja nichts drin.
__________________ github: https://github.com/floriansalihovic/L18nExample <florian xmlns:speaker="www.beyondtellerrand.com/ffk11/speakers_sessions" xmlns:trainer="http://www.beyondtellerrand.com/ffk11/workshops" /> and @ g+ |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |