Фильтрация информации из файла XML с использованием JavaScript - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть XML файл, подобный следующему:

<CATALOG>
  <CD>
    <TITLE>Empire Burlesque</TITLE>
    <ARTIST>Bob Dylan</ARTIST>
    <COUNTRY>USA</COUNTRY>
    <COMPANY>Columbia</COMPANY>
    <PRICE>10.90</PRICE>
    <YEAR>1985</YEAR>
  </CD>
  <CD>
    <TITLE>Hide your heart</TITLE>
    <ARTIST>Bonnie Tyler</ARTIST>
    <COUNTRY>UK</COUNTRY>
    <COMPANY>CBS Records</COMPANY>
    <PRICE>9.90</PRICE>
    <YEAR>1988</YEAR>
  </CD>
  <CD>
    <TITLE>Greatest Hits</TITLE>
    <ARTIST>Dolly Parton</ARTIST>
    <COUNTRY>USA</COUNTRY>
    <COMPANY>RCA</COMPANY>
    <PRICE>9.90</PRICE>
    <YEAR>1982</YEAR>
  </CD>
</CATALOG>

Я хочу отфильтровать все поля CD, передав входной текст / число. Например, если я введу «Боб Дилан», я хочу вернуть весь первый компакт-диск. Если я введу «Бо», вернутся два первых компакт-диска, и так далее ...

Я собираюсь представить его в виде таблицы, поэтому мне нужно вернуть все поля, а не только название.

Я никогда раньше не имел дело с XML файлами. Я очень хорошо знаком с JavaScript и JSON.

Я импортировал файл XML в свой проект, используя AJAX.

Может кто-нибудь помочь мне разобраться, как отфильтруйте его, сохранив его как XML файл, или как преобразовать его в JSON, и я могу взять его оттуда?

спасибо всем

...