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

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

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

        <legend id='ARMbn'><style id='ARMbn'><dir id='ARMbn'><q id='ARMbn'></q></dir></style></legend>
      2. PHP DOMDocument 的类 jQuery 选择器

        时间:2023-12-01

        1. <legend id='ap41p'><style id='ap41p'><dir id='ap41p'><q id='ap41p'></q></dir></style></legend>
            <tbody id='ap41p'></tbody>

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

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

                  本文介绍了PHP DOMDocument 的类 jQuery 选择器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在使用 DOMDocument,我想知道是否存在某种使用类似 CSS 的选择器来选择节点的方法,就像我们在 jQuery.

                  示例情况:我正在解析一个 XML 文件,其中一个片段如下所示:

                  Example situation: I'm parsing an XML file, one snippet of which looks like this:

                  <gesmes:Envelope>
                      <gesmes:subject>Reference rates</gesmes:subject>
                      <gesmes:Sender>
                          <gesmes:name>European Central Bank</gesmes:name>
                      </gesmes:Sender>
                      <Cube>
                          <Cube time="2009-07-13">
                              <Cube currency="USD" rate="1.3975"/>
                              <Cube currency="JPY" rate="129.03"/>
                              <Cube currency="BGN" rate="1.9558"/>
                              <Cube currency="CZK" rate="26.028"/>
                          </Cube>
                      </Cube>
                  </gesmes:Envelope>
                  

                  使用类似 jQuery 的选择器访问这个结构非常简单.例如,我可以使用

                  Accessing this structure with jQuery-like selectors would be dead simple. For example, I could use

                  $("Cube[currency]")
                  

                  使用 'currency' 属性检索所有 Cube 元素.

                  to retrieve all the Cube elements with the 'currency' attribute.

                  但是我怎样才能用 PHP 的 DOMDocument 做同样的事情呢?我想选择具有属性或具有特定属性值的元素.

                  But how can I do the same thing with PHP's DOMDocument? I'd like to select elements which have an attribute, or have a particular attribute value.

                  推荐答案

                  如果你想操作 DOM ala Jquery,PHPQuery 适合你.

                  If you want to manipulate the DOM ala Jquery, PHPQuery is something for you.

                  http://code.google.com/p/phpquery/

                  一个简单的例子说明你可以用它做什么.

                  A simple example of what you can do with it.

                  // almost everything can be a chain
                  $li = null;
                  $doc['ul > li']
                          ->addClass('my-new-class')
                          ->filter(':last')
                                  ->addClass('last-li');
                  

                  这篇关于PHP DOMDocument 的类 jQuery 选择器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:PHP CSS 选择器库? 下一篇:PHP 中的 JWT(JSON Web 令牌),不使用 3rd-party 库.怎么签?

                  相关文章

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

                    • <bdo id='3FePT'></bdo><ul id='3FePT'></ul>

                      <small id='3FePT'></small><noframes id='3FePT'>