Как отобразить html вывод из файла xml с использованием xslt в зависимости от выпадающего списка выбранных элементов - PullRequest
0 голосов
/ 29 марта 2020

У меня есть внешний файл html и внешний файл javascript, я заполнил 2 раскрывающихся списка в файле javascript из xml. Теперь я хочу использовать xslt для преобразования файла xml в html в зависимости от выбора в раскрывающихся списках. Поэтому я хочу отобразить xml файлов в html, что соответствует элементам раскрывающихся списков.

Поэтому, когда я выбираю 2020 в первом раскрывающемся списке и Январь во втором раскрывающемся списке я хочу использовать xslt для преобразования только xml элементов с датой, год которой 2020 и месяц январь . Может кто-нибудь помочь мне, пожалуйста, я искал решение в течение нескольких дней, и я не могу найти решение. Я не хочу использовать xsltprocessor.setparameter plz, найдите мне другое решение.

Вот мой XML ФАЙЛ:

   <?xml version="1.0" encoding="UTF-8"?>
<root>
   <date>
      <year>2020</year>
      <month>January</month>
      <day>11</day>
   </date>
   <date>
      <year>2021</year>
      <month>February</month>
      <day>14</day>
   </date>
   <date>
      <year>2023</year>
      <month>May</month>
      <day>19</day>
   </date>
   <date>
      <year>2029</year>
      <month>April</month>
      <day>31</day>
   </date>
</root>

1 Ответ

0 голосов
/ 29 марта 2020

Ваш XSLT логически имеет 2 входа: (a) файл XML и (b) значения в раскрывающихся списках. Чтобы написать XSLT с несколькими входами, нужно использовать параметры таблицы стилей.

Вы говорите: «Я не хочу использовать xsltprocessor.setparameter»

Это немного похоже на вопрос о том, как затянуть чокнуть и сказать (без объяснения причин), что вы не хотите использовать гаечный ключ. Как еще вы ожидаете, что XSLT будет знать значения в выпадающих списках без передачи параметра?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...