<?xml version="1.0"?>
<catalogo>
<item gruppo="Guardoli">
<pic>img/catalogue/guardoli/G000001.jpg</pic>
<code>G000001</code>
<price>0.15cents al metro</price>
<name>dummy</name>
<subcat>Leather</subcat>
<color>red</color>
<color>green</color>
<color>yellow</color>
<color>blue</color>
</item>
</catalogue>
如上所述,您将看到我向您展示了我用于个人数据库的XML代码。使用Javascript进行xml中的搜索,我已经拥有了一个可以完成它必须执行的操作的功能。
我的问题如下:我想添加一个搜索选项(带复选框),让您选择可用的颜色,搜索时必须找到“项目”。
例如:我想找到属于“gruppo = Guardoli”,“subcategory = leather”的所有商品,以及我想要找到的所有产品都应以红色和黄色生产。< / p>
最后一个问题:是否可以多次使用“颜色”标签,就像我在示例中所做的那样?对我来说最快的方法是复制该项目,并在每次使用不同的颜色标签时给它,但在我看来它是一个糟糕的形式。
你能帮帮我吗? :)答案 0 :(得分:1)
这是对你不止一次使用色素的最后一个问题的回应。
多次使用同一元素没有任何问题。实际上,XML模式发生指标可以满足它。例如,您可以设置maxOccurs
和/或minOccurs
来限制允许的发生范围。
如果您希望以这种方式验证XML,则需要在代码中创建架构并使用验证XML解析器。
在此schema tutorial page上查看示例,MyFamily.xml和family.xsd。