xpath vs DOM API

3

Sono appena arrivato su xpath di recente mentre scrivevo uno script greasemonkey e mi sono subito innamorato. Non ho ancora fatto alcun benchmarking (prossimamente), ma secondo alcune fonti che ho letto, xpath è più veloce dell'utilizzo dell'API DOM. Dopo aver controllato i componenti interni di un paio di librerie (Swizzle e jQuery), ho notato che nessuno dei due usa xpath, ma usa l'API DOM.

La mia domanda è: c'è qualcosa qui che non vedo perché queste librerie non sono cambiate per usare xpath (o sono state scritte per la prima volta usando xpath piuttosto che l'API DOM), o è solo che xpath è solo non è ancora del tutto preso?

    
posta Demian Brecht 02.11.2011 - 02:57
fonte

1 risposta

6

Mele alle arance.

' XPath ' è una lingua per l'interrogazione.

' DOM API ' consente di accedere non solo al documento, ma anche interagire con esso. Ad esempio: aggiunta ed eliminazione di nodi.

Per quanto riguarda il brenchmarking, sarebbe un po 'priva di senso. Il primo è una lingua specifica , la seconda è una API . Come si confronta una specifica? Se esegui il benchmark di un'implementazione di XPath, otterrai ampiamente risultati diversi anche tra le implementazioni, ma da solo provando a confrontarti con altre convenzioni.

    
risposta data 02.11.2011 - 05:58
fonte

Leggi altre domande sui tag