htmlagilitypack ruft den Knoten eines Elements mit dem Namen ab

c# html html-agility-pack

Frage

Wie kann ich den Knoten eines Elements mit dem Namen erhalten? Es gibt GetElementById, warum kein GetElementByName. Das fragliche Element ist:

   <select class="box1" name="DAY" tabindex="31"> … </select>

Ich möchte diesen Knoten bekommen können. Aber ich habe keine Ahnung wie.

Pete: Bitte entfernen Sie diese Frage wurde beantwortet. Es ist völlig falsch, probieren Sie es selbst. der node.Name ist nicht der Name des Attributs 'name' ist der Tagname, der NICHT das ist, was ich brauche.

Beliebte Antwort

Sie greifen nicht auf das Knotenattribut namens "name" der "select" -Tags in den Nachkommen zu. Sie verwenden die Eigenschaft Name des Tags (xe.Name). Der richtige Ansatz kann sein:

document.DocumentNode.Descendants("select").Where(node => node.GetAttributeValue("name", "").Equals("DAY", StringComparison.InvariantCultureIgnoreCase));


Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum