首页 > 解决方案 > XMLHttpRequest javascript

问题描述

我有这样一个xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://annush-hub.github.io/dinosaurs/xml/dinosaurs.xslt"?>
<dinolist xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xsi:schemaLocation="http://www.w3.org/2001/XMLSchema-instance
   dinosaurs.xsd">
   <dinosaur period="Late Cretaceous">
      <name>Tyrannosaurus</name>
      <group>Carnosaur</group>
      <range>
         <region>Europe</region>
         <region>North America</region>       
      </range>
      <physio>
         <length unit = "feet">36</length>
         <weight unit = "tons">6</weight>
         <diet>carnivorous </diet>       
      </physio>
   </dinosaur>
   <dinosaur period="Late Jurassic">
      <name>Stegosaurus</name>
      <group>Stegosaur</group>
      <range>
         <region>Europe</region>
         <region>Asia</region>
         <region>North America</region>       
      </range>
      <physio>
         <length unit = "metres">9</length>
         <weight unit = "kgs">3100</weight>
         <diet>herbivorous</diet>        
      </physio>
   </dinosaur>
    <dinosaur period="Late Triassic">
      <name>Coelophysis</name>
      <group>Theropod</group>
      <range>
         <region>Africa</region>
         <region>North America</region>       
      </range>
      <physio>
         <length unit = "feet">6</length>
         <weight unit = "kgs">27</weight>
         <diet>carnivorous </diet>       
      </physio>
   </dinosaur>
   <dinosaur period="Late Jurassic">
      <name>Diplodocus</name>
      <group>Sauropod</group>
      <range>
         <region>North America</region>       
      </range>
      <physio>
         <length unit = "metres">26</length>
         <weight unit = "tons">20</weight>
         <diet>herbivorous</diet>        
      </physio>
   </dinosaur>
   <dinosaur period="Late Cretaceous">
      <name>Triceratops</name>
      <group>Ceratopsian</group>
      <range>
         <region>North America</region>       
      </range>
      <physio>
         <length unit = "metres">9</length>
         <weight unit = "tons">5.5</weight>
         <diet>herbivorous</diet>        
      </physio>
   </dinosaur>
</dinolist>

我想让 javascritpt 函数(请求)能够使用逻辑 AND、OR 运算符和比较运算符进行过滤。XMLHttpRequests 是否适合此目的?你能写一个这样的请求的例子吗?我应该添加一些 html 页面来查看结果还是可以直接从 xml 中查看结果?PS我对这个话题很陌生,并试图以某种方式理解它。

标签: javascriptxmlxmlhttprequest

解决方案


推荐阅读