Parses XML tags and supports the execution of basic XPath 2.0 queries.
- '/': A/B returns the data of all the B children of A;
- '[]': A/B[0] returns the first of the A/B;
- '@': A[@attribute] returns returns the attribute(s) of all A elements;
- '=': A[B = data]/C returns the C-data of all B children of A whose data matches data
![image](https://private-user-images.githubusercontent.com/52763967/267704908-4bc90112-abf7-40a6-a5da-44df96d58e10.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIxMzQ1MDcsIm5iZiI6MTcyMjEzNDIwNywicGF0aCI6Ii81Mjc2Mzk2Ny8yNjc3MDQ5MDgtNGJjOTAxMTItYWJmNy00MGE2LWE1ZGEtNDRkZjk2ZDU4ZTEwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI4VDAyMzY0N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTMyMmRlN2FlMjNjOGFmNDA0YTQwMDk1NmNhZDI2OGI5ZTVhYWM4Mzc0ZWZmN2NmNzAyOGZlYThjY2JiNGYzYTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.HRDT0BrLNjBOkiWeIRfl_ST8wpUINt72XQxE9sfJTeM)
- person/address --> ["Brooklyn, NY", ”Manhattan, NYC", "Bulgaria"]
- person/address[0] --> "Brooklyn, NY"
- person[@id] --> "0", "1"
- person[address=Bulgaria]/name --> "Ivan Petrov"