Ich liebe jQuery. Ich werde wahrscheinlich einige XML-Parsing und Manipulation mit C # haben. Es wäre ein Kinderspiel in jQuery.
Gibt es eine C # -Bibliothek, die die jQuery-Funktionalität implementiert?
Alte Frage, aber neue Antwort. Ich habe vor kurzem die Version 1.1 von CsQuery veröffentlicht, einen jQuery-Port für .NET 4, der in C # geschrieben wurde und an dem ich gearbeitet habe ungefähr ein Jahr. Auch auf NuGet als "CsQuery"
Die aktuelle Version implementiert alle CSS2 & amp; CSS3-Selektoren, alle jQuery-Erweiterungen und alle jQuery-DOM-Manipulationsmethoden. Es verfügt über umfangreiche Testabdeckung einschließlich aller Tests von jQuery und Sizzle (die jQuery CSS-Auswahl-Engine). Ich habe auch einige Leistungstests für direkte Vergleiche mit Fizzler aufgenommen; Zum größten Teil übertrifft CsQuery es dramatisch. Die Ausnahme ist eigentlich das Laden des HTML an erster Stelle, wo Fizzler schneller ist; Ich nehme an, das liegt daran, dass fizzler keinen Index erstellt. Sie erhalten diese Zeit jedoch nach der ersten Auswahl zurück.
Auf der github-Site gibt es eine Dokumentation, aber auf einer grundlegenden Ebene funktioniert es so:
Erstellen Sie aus einer HTML-Zeichenfolge
%Vor%Synchron vom Web laden
%Vor%Laden Sie asynchron (nicht blockierend)
%Vor%Run Selektoren & amp; Mach jQuery Zeug
%Vor% Das Objekt CQ
entspricht dem jQuery-Objekt. Der oben verwendete Property-Indexer ist die Standardmethode (wie $(...)
.
Ausgabe:
%Vor%