<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <link rel="stylesheet" href="../../css/s.css"> <link rel="stylesheet" href="../../css/p.css"> <link rel="stylesheet" href="../../css/main.css"> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <script> (adsbygoogle = window.adsbygoogle || []).push({ google_ad_client: "ca-pub-4469282388984999", enable_page_level_ads: true }); </script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script>window.jQuery || document.write('<script src="../../js/vendors/jquery-3.3.1.min.js"><\/script>')</script> </head> <body> <!--[if lte IE 9]> <p class="browserupgrade">You are using an <strong>outdated</strong> browser. Please <a href="https://browsehappy.com/">upgrade your browser</a> to improve your experience and security.</p> <![endif]--> <nav class="page-headings-container js-page-headings-container"></nav> <div class="tools-bar js-tools-bar"> <!-- <a href="https://quick-geek.imtqy.com/search.html" title="Search">🔎</a> --> <a class="js-list-of-headings-button" data-state="closed" href="#" title="Headings">📜</a> <a class="js-go-to-top-button" href="#" title="Go to Top">⬆️</a> <a class="js-go-to-bottom-button" href="#" title="Go to Bottom">⬇️</a> </div> <section class="page js-page"><div itemprop="mainEntity" itemscope="" itemtype="http://schema.org/Question"><link itemprop="image" href="https://cdn.sstatic.net/Sites/ru/img/apple-touch-icon.png?v=0dd80f442adc"><div class="inner-content clearfix"><div id="question-header" class="grid"> <h1 itemprop="name" class="grid--cell fs-headline1 fl1 ow-break-word"> <a href="https://ru.stackoverflow.com/questions/165300/%25D0%259F%25D0%25B0%25D1%2580%25D1%2581%25D0%25B8%25D0%25BD%25D0%25B3-xml-%25D0%25BF%25D0%25BE-%25D0%25B0%25D1%2582%25D1%2580%25D0%25B8%25D0%25B1%25D1%2583%25D1%2582%25D1%2583-%25D1%2582%25D0%25B5%25D0%25B3%25D0%25B0" class="question-hyperlink">XML parsing by tag attribute</a> </h1></div><div id="mainbar" role="main" aria-label="question and answers"><div class="question" data-questionid="165300" id="question"><style>.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0; }</style><div id="dfp-tlb" class="everyonelovesstackoverflow everyoneloves__top-leaderboard" style="min-height: auto; height: auto; display: none;"></div><div class="post-layout"><div class="postcell post-layout--right"><div class="post-text" itemprop="text"><p> There is xml </p><pre><code><?xml version="1.0" encoding="UTF-8"?> <billboard> <films> <film id="120"> <title orig="101 Dalmatians">101 долматинец</title> <duration>0</duration> <year>1996</year> <age_limit>0</age_limit> <budget currency="usd">0</budget> <intro> <![CDATA[Круэлла Де Вит владеет богатой коллекцией мехов. Они являются ее страстью, и заставляют совершать ужасные поступки, например, убийство. Ее коварный план близок к осуществлению. Жертвами коварной дамы оказываются беззащитные животные. .]]> </intro> </film> </films> </billboard> </xml></code> </pre> <p> How to parse and display everything on the film tag, which has id = "120"? </p></div><div class="post-taglist grid gs4 gsy fd-column"><div class="grid ps-relative d-block"> <a href="https://ru.stackoverflow.com/questions/tagged/xml" class="post-tag" title="show questions tagged with [xml]" rel="tag">xml</a> <a href="https://ru.stackoverflow.com/questions/tagged/php" class="post-tag" title="show questions tagged with [php]" rel="tag">php</a> <a href="https://ru.stackoverflow.com/questions/tagged/%25D1%2581%25D0%25B8%25D0%25BD%25D1%2582%25D0%25B0%25D0%25BA%25D1%2581%25D0%25B8%25D1%2587%25D0%25B5%25D1%2581%25D0%25BA%25D0%25B8%25D0%25B9-%25D0%25B0%25D0%25BD%25D0%25B0%25D0%25BB%25D0%25B8%25D0%25B7" class="post-tag" title="show questions tagged with [parsing]" rel="tag">parsing</a> </div></div><div class="mb0 "><div class="mt16 pt4 grid gs8 gsy fw-wrap jc-end ai-start"><div class="grid--cell mr16" style="flex: 1 1 100px;"></div><div class="post-signature grid--cell"><div class="user-info user-hover"><div class="user-gravatar32"><div class="gravatar-wrapper-32"><img src="https://www.gravatar.com/avatar/3a042d6971c31d1d4851da43c9eb2e04?s=32&d=identicon&r=PG" alt="" width="32" height="32"></div></div><div class="user-details"> <span>Nicolas Chabanovsky</span> <span class="mod-flair" title="moderator">♦</span> <div class="-flair"> <span class="reputation-score" title="reputation level 38,141" dir="ltr">38.1k</span> <span title="54 gold marks" aria-hidden="true"><span class="badge1"></span></span> <span title="54 gold marks" aria-hidden="true"><span class="badgecount">54</span></span> <span class="v-visible-sr">54 gold marks</span> <span title="222 silver marks" aria-hidden="true"><span class="badge2"></span></span> <span title="222 silver marks" aria-hidden="true"><span class="badgecount">222</span></span> <span class="v-visible-sr">222 silver marks</span> <span title="438 bronze marks" aria-hidden="true"><span class="badge3"></span></span> <span title="438 bronze marks" aria-hidden="true"><span class="badgecount">438</span></span> <span class="v-visible-sr">438 bronze marks</span> </div></div></div></div><div class="post-signature owner grid--cell"><div class="user-info "><div class="user-gravatar32"><div class="gravatar-wrapper-32"><img src="https://www.gravatar.com/avatar/45ca19187d30796201f50ec9c2b06b44?s=32&d=identicon&r=PG" alt="" width="32" height="32"></div></div><div class="user-details" itemprop="author" itemscope="" itemtype="http://schema.org/Person"> <span>parks</span> <span class="d-none" itemprop="name">parks</span> <div class="-flair"> <span class="reputation-score" title="reputation level" dir="ltr">47</span> <span title="8 bronze marks" aria-hidden="true"><span class="badge3"></span></span> <span title="8 bronze marks" aria-hidden="true"><span class="badgecount">8</span></span> <span class="v-visible-sr">8 bronze marks</span> </div></div></div></div></div></div></div><div class="post-layout--right"><div id="comments-165300" class="comments js-comments-container dno" data-post-id="165300"><ul class="comments-list js-comments-list" data-remaining-comments-count="0" data-canpost="false" data-cansee="true" data-comments-unavailable="false" data-addlink-disabled="true"></ul></div><div id="comments-link-165300" data-rep="50" data-anon="true"> <span class="js-link-separator dno">|</span> </div></div></div></div><div id="answers"><a name="tab-top"></a><div id="answers-header"><div class="subheader answers-subheader"><h2 data-answercount="1"> 1 answer <span style="display:none;" itemprop="answerCount">1</span> </h2><div></div></div></div><a name="165303"></a><div id="answer-165303" class="answer accepted-answer" data-answerid="165303" itemprop="acceptedAnswer" itemscope="" itemtype="http://schema.org/Answer"><div class="post-layout"><div class="answercell post-layout--right"><div class="post-text" itemprop="text"><pre> <code>$x = new SimpleXMLElement($xmlstr); // код вашей xml-ки var_dump($x->xpath("//film[ <a href="https://ru.stackoverflow.com/users/3123/idanil">@id</a> =120]"));</code> </pre></div><div class="grid mb0 fw-wrap ai-start jc-end gs8 gsy"><time itemprop="dateCreated" datetime="2012-11-19T09:20:35"></time><div class="grid--cell mr16" style="flex: 1 1 100px;"></div><div class="post-signature grid--cell fl0"><div class="user-info "><div class="user-gravatar32"><div class="gravatar-wrapper-32"><img src="https://www.gravatar.com/avatar/0a380c95e9e61c20b75e8624ea3a5c29?s=32&d=identicon&r=PG" alt="" width="32" height="32"></div></div><div class="user-details" itemprop="author" itemscope="" itemtype="http://schema.org/Person"> <span>nolka</span> <span class="d-none" itemprop="name">nolka</span> <div class="-flair"> <span class="reputation-score" title="reputation level" dir="ltr">3,616</span> <span title="10 silver marks" aria-hidden="true"><span class="badge2"></span></span> <span title="10 silver marks" aria-hidden="true"><span class="badgecount">10</span></span> <span class="v-visible-sr">10 silver marks</span> <span title="28 bronze marks" aria-hidden="true"><span class="badge3"></span></span> <span title="28 bronze marks" aria-hidden="true"><span class="badgecount">28</span></span> <span class="v-visible-sr">28 bronze marks</span> </div></div></div></div></div></div><div class="post-layout--right"><div id="comments-165303" class="comments js-comments-container " data-post-id="165303"><ul class="comments-list js-comments-list" data-remaining-comments-count="0" data-canpost="false" data-cansee="true" data-comments-unavailable="false" data-addlink-disabled="true"><li id="comment-165312" class="comment js-comment " data-comment-id="165312"><div class="js-comment-actions comment-actions"><div class="comment-score js-comment-edit-hide"></div></div><div class="comment-text js-comment-text-and-form"><div class="comment-body js-comment-edit-hide"> <span class="comment-copy">And how to display by tags? (Title, year, ...) (I'm new) var_dump is a variable containing an array?</span> - <span>parks</span> </div></div></li><li id="comment-165316" class="comment js-comment " data-comment-id="165316"><div class="js-comment-actions comment-actions"><div class="comment-score js-comment-edit-hide"></div></div><div class="comment-text js-comment-text-and-form"><div class="comment-body js-comment-edit-hide"> <span class="comment-copy">First you need to familiarize yourself with the basics of pshp.</span> <span class="comment-copy">var_dump is a function that returns a representation of a variable in a form that is easy to read.</span> <span class="comment-copy">Next there will be something like: echo "Title:". $ Film-> title;</span> <span class="comment-copy">and so on</span> - <span>nolka</span> </div></div></li></ul></div><div id="comments-link-165303" data-rep="50" data-anon="true"> <span class="js-link-separator dno">|</span> </div></div></div></div><a name="new-answer"></a></div></div></div><div style="display:none" id="prettify-lang"> default </div></div> <br> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-4469282388984999" data-ad-slot="7248419616"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <br> <p>Source: <a href="https://ru.stackoverflow.com/questions/165300/">https://ru.stackoverflow.com/questions/165300/</a></p> <section class="more-articles-navigation-panel js-more-articles-navigation-panel"> <h4>More articles:</h4> <nav class="list-of-articles-container js-list-of-articles-container"><ul class="list-of-pages js-list-of-pages"> <li><a href="../165154/index.html"> Visual Studio 2012 compilation of C / C ++ files from the console </a></li> <li><a href="../165161/index.html"> Javascript alert </a></li> <li><a href="../165224/index.html"> How to determine the load on the server or MySQL using PHP or PERL? </a></li> <li><a href="../165245/index.html"> Work with List, IList does not save 1st result </a></li> <li><a href="../165254/index.html"> Get top level entries in MongoDb </a></li> <li><a href="../165322/index.html"> Permutation Encoding </a></li> <li><a href="../165335/index.html"> input type = “text” in IE </a></li> <li><a href="../165364/index.html"> Checking the file sent by the user </a></li> <li><a href="../165366/index.html"> Runtime setInterval </a></li> <li><a href="../165412/index.html"> Why does not the carousel work in IE7? </a></li> </ul></nav> </section><br /> <a href="../../allArticles.html"><strong>All Articles</strong></a> <script src="../../js/main.js"></script> <!-- Yandex.Metrika counter --> <script type="text/javascript" > (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter62683636 = new Ya.Metrika({ id:62683636, clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true }); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = "https://mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks"); </script> <noscript><div><img src="https://mc.yandex.ru/watch/62683636" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- Google Analytics --> <script> window.ga = function () { ga.q.push(arguments) }; ga.q = []; ga.l = +new Date; ga('create', 'UA-166339405-1', 'auto'); ga('send', 'pageview') </script> <script src="https://www.google-analytics.com/analytics.js" async defer></script> </section> </body> </html>