Excel képlet: XML elemzése a - képlettel

Tartalomjegyzék

Általános képlet

=FILTERXML(A1,"xpath")

Összegzés

Az XML elemzéséhez képlettel használhatja a FILTERXML függvényt. A bemutatott példában a D5 képlete a következő:

=FILTERXML(B5,"//album/title")

amely az XML tíz album címét adja vissza.

Megjegyzés: A FILTERXML nem érhető el a Mac Excel programjában vagy az Excel Online alkalmazásban.

Magyarázat

A FILTERXML függvény elemezheti az XML-t az XPath kifejezések segítségével. Az XML egy speciális szöveges formátumú, szállítási adatok, amelyek olyan funkciókkal rendelkeznek, amelyek lehetővé teszik azok egyszerű elemzését és szoftveres ellenőrzését. Az XPath egy lekérdezési nyelv az elemek és attribútumok kiválasztásához egy XML dokumentumban. A FILTERXML függvény az XPath protokollt használja az adatok XML formátumban történő összeegyeztetésére és kibontására.

A bemutatott példában a B5 cella XML adatokat tartalmaz, amelyek 10 zenei albumot írnak le. Minden albumnál megtalálható a cím, az előadó és az év. Ezen XML elemzéséhez a FILTERXML függvényt háromszor használják a D5, E5 és F5 cellákban:

=FILTERXML(B5,"//album/title") // get title =FILTERXML(B5,"//album/artist") // get artist =FILTERXML(B5,"//album/year") // get year

Mindegyik esetben az XPath kifejezés egy adott elemet céloz meg az XML-ben. Például a D5 cellában az XPath ezzel a karakterlánccal célozza meg a cím elemet:

"//album/title"

Ezzel az XPath kifejezéssel a FILTERXML visszaadja mind a tíz album címét. Mivel ez a példa az Excel 365-ben készült, amely támogatja a dinamikus tömböket, az eredmények automatikusan átterjednek a D5: D14 tartományba.

érdekes cikkek...