Wie zu verwenden wie in XPath?
Ich habe eine Seite, die Suche mit filtern. Ich habe diesen code zum Beispiel
xmlTempResultSearch = xmlResidentListDisplay.selectNodes("//PeopleList/Row[@LastName != '"+txtSearch.value+"']");
xmlTempResultSearch.removeAll();
Dieser selektiert die Daten, die nicht gleich der Nachname eingegeben auf der txtSearch
textbox und dann entfernt Sie aus der Ergebnismenge, so dass seine gefiltert zu gleich der Letzte name auf der txtSearch
textbox.
Mein problem mit diesem code ist, sollte es gleich (=), um die txtSearch
.Wert, was ich will, ist, dass ich das ResultSet WIE die txtSearch.value
. Was passiert auf meiner Seite ist, dass wenn ich 'santos
' auf der txtSearch textbox, wird das Ergebnis festgelegt ist, dass alle diese Nachnamen, die mit 'santos
'. aber wenn ich 'sant
', wird nichts angezeigt. ich will das gleiche Ergebnismenge mit 'santos
', weil es alles enthält 'sant'
InformationsquelleAutor edsamiracle | 2012-09-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie alle XPath (1.0) string-Funktionen. Wenn Sie XPath 2.0 verfügbar ist, dann kann man sogar mit RegEx.
contains()
starts-with()
substring()
substring-before()
substring-after()
concat()
translate()
(string-length()
Es gibt keine **
ends-with()
in XPath 1.0, aber es kann leicht ausgedrückt werden mit diesem XPath-1.0-Ausdrucks**:ist
true()
genau dann, wenn die Zeichenfolge$s
endet mit der Zeichenfolge$t
.InformationsquelleAutor Dimitre Novatchev
Können Sie starten-mit Funktion und nicht-Funktion. Referenz:
http://www.w3schools.com/xpath/xpath_functions.asp
InformationsquelleAutor swemon
können Sie die Verwendung der contains () - Funktion von XPath:
Oh, tut mir Leid, das sollte
not(contains(...))
InformationsquelleAutor Khue Vu