HTML Agility Pack Parsing con tag maiuscole e minuscole?

c# html html-agility-pack html-parsing

Domanda

Sto utilizzando HTML Agility Pack con grande efficacia e ne sono davvero impressionato - Tuttavia, sto selezionando i contenuti in questo modo

doc.DocumentNode.SelectSingleNode("//body").InnerHtml

Come posso gestire la seguente situazione, con documenti diversi?

doc.DocumentNode.SelectSingleNode("//body").InnerHtml

Il mio codice sopra otterrà solo le versioni minuscole?

Risposta accettata

Html Agility Pack gestisce l'HTML in modo insensibile alla distinzione tra maiuscole e minuscole. Significa che analizzerà corpo, il corpo e il corpo allo stesso modo. È in base alla progettazione poiché HTML non fa distinzione tra maiuscole e minuscole (XHTML è).

Detto questo, quando si utilizza la sua funzione XPATH, è necessario utilizzare tag scritti in minuscolo. Significa che l'espressione "//body" corrisponderà a BODY, Body e body e "// BODY" non corrisponderà a nulla.




Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché