1. <tfoot id='ZODMd'></tfoot>

    <legend id='ZODMd'><style id='ZODMd'><dir id='ZODMd'><q id='ZODMd'></q></dir></style></legend>
  2. <small id='ZODMd'></small><noframes id='ZODMd'>

  3. <i id='ZODMd'><tr id='ZODMd'><dt id='ZODMd'><q id='ZODMd'><span id='ZODMd'><b id='ZODMd'><form id='ZODMd'><ins id='ZODMd'></ins><ul id='ZODMd'></ul><sub id='ZODMd'></sub></form><legend id='ZODMd'></legend><bdo id='ZODMd'><pre id='ZODMd'><center id='ZODMd'></center></pre></bdo></b><th id='ZODMd'></th></span></q></dt></tr></i><div id='ZODMd'><tfoot id='ZODMd'></tfoot><dl id='ZODMd'><fieldset id='ZODMd'></fieldset></dl></div>

        <bdo id='ZODMd'></bdo><ul id='ZODMd'></ul>

      XPath 具有条件的多个属性值之一

      时间:2023-09-08
          <tbody id='bmrZJ'></tbody>

        • <bdo id='bmrZJ'></bdo><ul id='bmrZJ'></ul>

            1. <legend id='bmrZJ'><style id='bmrZJ'><dir id='bmrZJ'><q id='bmrZJ'></q></dir></style></legend>
              • <tfoot id='bmrZJ'></tfoot>
              • <small id='bmrZJ'></small><noframes id='bmrZJ'>

                <i id='bmrZJ'><tr id='bmrZJ'><dt id='bmrZJ'><q id='bmrZJ'><span id='bmrZJ'><b id='bmrZJ'><form id='bmrZJ'><ins id='bmrZJ'></ins><ul id='bmrZJ'></ul><sub id='bmrZJ'></sub></form><legend id='bmrZJ'></legend><bdo id='bmrZJ'><pre id='bmrZJ'><center id='bmrZJ'></center></pre></bdo></b><th id='bmrZJ'></th></span></q></dt></tr></i><div id='bmrZJ'><tfoot id='bmrZJ'></tfoot><dl id='bmrZJ'><fieldset id='bmrZJ'></fieldset></dl></div>

                本文介绍了XPath 具有条件的多个属性值之一的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                鉴于以下表达式,我如何使用 = 更简洁明确?

                Given the following expression, how can I use = to be more concise and explicit?

                (//h2/@id[contains(.,"foo") or contains(.,"bar") or contains(.,"baz"))[last()]
                

                这是我尝试过的,但我的翻译说它无效:

                Here's what I tried, but my interpreter says it's not valid:

                (//h2/@id[text() = ("foo", "bar", "baz")])[last()]
                

                我不能使用 contains() 因为我需要防止子字符串匹配.我正在使用 XPath 1.0,an answer to a related question 是这个问题的动力.

                I cannot use contains() because I need to guard against substring matches. I'm using XPath 1.0 and an answer to a related question is the impetus for this question.

                推荐答案

                在 XPath 2.0 中,

                In XPath 2.0,

                (//h2[@id = ("foo", "bar", "baz")])[last()]
                

                将选择文档中的最后一个 h2 元素,其 id 属性值为 foobar、或 baz.

                would select the last h2 element in the document with an id attribute value of foo, bar, or baz.

                在 XPath 1.0 中,您将使用显式布尔 运算符:

                In XPath 1.0, you'd use explicit boolean or operators:

                (//h2[@id="foo" or @id="bar" or @id="baz"])[last()]
                

                这篇关于XPath 具有条件的多个属性值之一的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:alt 和 alt="" 一样吗? 下一篇:Angular 2 HTTP 进度条

                相关文章

                最新文章

                • <bdo id='IqAKq'></bdo><ul id='IqAKq'></ul>

                  <tfoot id='IqAKq'></tfoot>

                  <small id='IqAKq'></small><noframes id='IqAKq'>

                  1. <i id='IqAKq'><tr id='IqAKq'><dt id='IqAKq'><q id='IqAKq'><span id='IqAKq'><b id='IqAKq'><form id='IqAKq'><ins id='IqAKq'></ins><ul id='IqAKq'></ul><sub id='IqAKq'></sub></form><legend id='IqAKq'></legend><bdo id='IqAKq'><pre id='IqAKq'><center id='IqAKq'></center></pre></bdo></b><th id='IqAKq'></th></span></q></dt></tr></i><div id='IqAKq'><tfoot id='IqAKq'></tfoot><dl id='IqAKq'><fieldset id='IqAKq'></fieldset></dl></div>
                    <legend id='IqAKq'><style id='IqAKq'><dir id='IqAKq'><q id='IqAKq'></q></dir></style></legend>