Ich habe einige Eingabe in HTML. Wie kann ich eine xpath-Abfrage mit einem Platzhalterzeichen schreiben, um den numerischen Wert im Attribut name zu ersetzen, um alle Eingabeelemente auszuwählen? Ich habe versucht //div/input[contains(@name, "name")]
, es funktioniert, aber ich bevorzuge, einen Platzhalter zu verwenden. Etwas wie //div/input[@name="models[.*.].name"]
.Verwenden von Platzhalter, um mehrere Elemente auszuwählen
Die html: auch
<div>
<input type="text" name="models[1].name" value="">
<input type="text" name="models[2].name" value="">
<input type="text" name="models[3].name" value="">
<input type="text" name="models[4].name" value="">
<input type="text" name="models[5].name" value="">
<input type="text" name="models[6].name" value="">
</div>
Was willst du eigentlich? –
Können Sie Ihre Code-Studien teilen? – DebanjanB
Sie können eine Kombination von Starts mit und enden mit - https://StackOverflow.com/questions/26217002/how-to-use-starts-with-contains-and-ends-with-in-xpath- verwenden. zu-finden-die-xml-n – Grasshopper