javascript - 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我对这个话题很陌生,并试图以某种方式理解它。
解决方案
推荐阅读
- python - 通过包含字符串过滤查询集
- ios - 为什么 Today Widget 在 iOS 14 上显示“无法加载”且无法调试?
- java - 在 Java 单元测试中,如何验证函数类型的变量是否在传入某些参数的情况下被调用?
- c# - 如何在 C# 控制台应用程序中从事件网格(Azure 门户)的 QueueStorage 接收消息?
- javascript - 地理定位 API - 对坐标使用的疑问(编程新手)
- python-3.x - 使校验和功能更快
- python - 增加 K-Fold 分割时精度降低
- continuous-integration - 在 IF 语句中使用 Bitbucket 的 $BITBUCKET_TAG 变量
- java - 如何为 get 方法编写数组的改造查询?
- c# - Rider“表达式总是错误的”按位警告和