22.07.2009
Channel php.de ausgewählt, Log vom 22.07.2009
Seite: < 1 2 3 4 5 > Letzte Seite
Chatlog
equivoc: strpos?
@Spea: FluentDOM
@Spea: :P
r3dd0: Gibt es ne Loesung um HTML-Source zu parsen? Also z.b. $('#div').html() in php? (;
@Spea: Ja
@tliff: subj!
@Spea: FluentDOM
@tliff: subj: kundschaft
@Spea: r3dd0: http://fluentdom.org/
subj: lol
@Spea: subj: Du lachst? :P
equivoc: $('#div').html() parsed HTML-Source?
equivoc: dachte es würde nur .innerHTML zurückgeben
subj: equivoc, jQuery
equivoc: joar
equivoc: ist bekannt
equivoc: aber dass es HTML-Source parsed, ist mir neu
subj: *sigh*
equivoc: :D
subj: parsen tut natürlich das dom im hintergrund
Maffe: das donnert hier so übel, mein Bett wackelt
@Spea: Maffe: Hier donnerts ned, hier is es nur heiß!
Maffe: kk
subj: r3dd0, du hast ein element mit der id div?
r3dd0: subj: Ich habe den HTML-Source durch cUrl
r3dd0: #div war ein Bespiel :P
subj: r3dd0, mit FluentDOM hast du die jQuery api in php
subj: allerdings mit xpath statt mit css
subj: selektoren
subj: $foo = FluentDOM('*[@id="div"]')->xml();
subj: upps
subj: $foo = FluentDOM($docHTML)->find('*[@id="div"]')->xml();
subj: ist schon spät
r3dd0: Ist das zu empfehlen?
Hurix: r3dd0: bei allem was man bisher gesehen hat: definitiv
subj: r3dd0, ich habs gebaut :-)
Hurix: subj: ihr habt nicht zufällig ne Stelle für nen Studenten frei, der was lernen will?
subj: Hurix, wir haben hin und wieder semesterpraktikaten oder was meinst du?
Hurix: subj: ein Nebenjob der mich weiterbildet und das nötige Geld beschafft.
myname: immer diese geldgierigen leute :(
Hurix: Das kann ich mir leider nicht leisten.
@Spea: Nacht
r3dd0: Hurix: kannst du Flash?
Hurix: r3dd0: nein
subj: Hurix, das machen wir weniger - die meisten der ehemaligen semesterpraktikaten haben wir noch so dabei
Hurix: subj: verstehe
myname: Hurix: ich mir auch nicht, aber das macht nix :)
subj: komplett unabhängig reinholen lohnt sich für uns nicht - dazu machen wir zuviel projektgeschäft und zu wenig system
r3dd0: subj: warum nicht find('@id = "div"]')->xml(); ?
r3dd0: ohne ]
subj: r3dd0, FluentDOM nutzt Xpath in den selektoren - das läuft dann nativ über die libxml
subj: ist also sehr viel performanter als css manuell parsen und durch den baum iterieren
r3dd0: ->filter('@class = "middle"') und Filter dann so?
subj: nein
subj: immer xpath ausdrücke
subj: ich sitze derzeit an einem parser für css selektoren um die dann nach xpath zu kompilieren
r3dd0: Steht im Bespiel aber so (;
subj: das heißt für filter wäre dein beispiel sogar eine valider ausdruck
subj: die beispiele sollten alle funktionieren :-)
subj: FluentDOM selbst hat unit tests
r3dd0: $foo = FluentDOM($result)->find('*[@class="missing"]')->xml(); muesste also alles mit der Klasse 'missing' finden?
subj: '//*[@class = "missing"]'
subj: / ist in xpath beliebige tiefe von rootnode aus
subj: //
r3dd0: ahh
r3dd0: $foo = FluentDOM($result)->find('//span[@class="missing"]')->xml(); geht dann auch (:
r3dd0: also hiernach richten: http://de.wikipedia.org/wiki/XPath#Beispiel
subj: richtig
r3dd0: subj: sobald ich zwei Vorkommen habe ist $foo leer
subj: hmm sollte eigentlich das xml des ersten zurückgeben
Seite: < 1 2 3 4 5 > Letzte Seite
Zurück zur ÜbersichtWebseiten Tipps
Hier gehts zum jquery Tutorial.
Meine schwarze Webseite: iPhone4Spiel
