php xml 파싱 예제

예를 #1 XML 문자열 XML을 사용하여 파일 example.php를 포함하면 HTML과 매우 유사하기 때문에 쉽게 만들 수 있습니다… 당신은 당신의 자신의 태그를 만들 수 있습니다 제외. 예를 들어 자신의 라디오 방송국에서 재생되는 노래 목록에 대한 피드를 함께 넣는다고 가정해 보겠습니다. 우리는이 간단하게 유지, 그래서 우리는 단지 아티스트의 이름, 노래의 제목, 플러스 노래가 재생 된 시간을 인코딩합니다. <artist> 라는 태그를 구성 하 고 <song> 태그 주위에 그들 각각을 포장. 노래가 재생된 날짜와 시간으로 각 노래에 대한 날짜 재생 속성을 만듭니다. 이런 식으로 인코딩할 수 있습니다. 온라인으로 구문 분석할 수 있는 XML 피드가 많이 있습니다. 예를 들어, 웹 사이트에 포함할 Flickr 세트에서 피드를 얻을 수 있습니다. 이렇게 하면 Flickr 세트를 업데이트하면 위젯이 사이트에 자동으로 표시됩니다.</p> <p>나는 새끼 고양이의 사진과 함께 특별한 세트를 준비했습니다. 이 피드에 대 한 XML을 얻으려면, 우리는 플리커에 우리의 페이지로 이동 하 고 화면왼쪽 하단에 XML 아이콘을 찾을 수 있습니다. 이 참조의 많은 예제에서는 XML 문자열이 필요합니다. 모든 예제에서 이 문자열을 반복하는 대신 각 예제에 포함하는 파일에 넣습니다. 이 포함된 파일은 다음 예제 섹션에 나와 있습니다. 또는 XML 문서를 만들고 simplexml_load_file()으로 읽을 수 있습니다. 첫 번째 방법은 네임스페이스 요소에 액세스할 때 코드에서 직접 네임스페이스 URI를 사용하는 것입니다. 다음 예제에서는 방법을 보여 줍니다: 우리는 단순히 모든 항목 요소를 통해 루프, 그리고 각각에 대 한 관련 정보를 추출할 수 있습니다. 플레이어, 축소판 및 제목은 모두 미디어 네임스페이스 아래에 있습니다.</p> <p>그래서, 우리는 이전 예제처럼 진행해야합니다. 문서에서 네임스페이스를 얻고 요소에 액세스하는 동안 네임스페이스를 사용합니다. 복잡한 XML 문서가 있는 경우 이벤트 기반 구문 분석(expat 라이브러리 기반)이 복잡해질 수 있습니다. 이 함수는 DOM 스타일 개체를 생성하지 않지만 트리 방식으로 가로가 되는 구조를 생성합니다. 따라서 XML 파일의 데이터를 나타내는 개체를 쉽게 만들 수 있습니다. 아미노산 정보의 작은 데이터베이스를 나타내는 다음 XML 파일을 살펴보겠습니다: 이제 SimpleXML을 사용하여 XML 데이터를 구문 분석하는 방법을 알고 있으므로 다양한 API에서 다른 XML 피드를 구문 분석하여 기술을 향상시킬 수 있습니다. 그러나 고려해야 할 중요한 점은 SimpleXML이 전체 DOM을 메모리로 읽는 것이므로 큰 데이터 세트를 구문 분석하는 경우 메모리 문제가 발생할 수 있습니다. 이러한 경우 SimpleXML 이외의 것을 사용하는 것이 좋습니다. SimpleXML에 대한 자세한 내용은 설명서를 참조하십시오. </p> </div> <div class="entry-meta-bar clearfix"> <div class="entry-meta"> <span class="by-author">By <a href="http://averho.org/alumnos/test/?author=1">test</a></span> | <span class="date"><a href="http://averho.org/alumnos/test/?p=6213" title="10:57 am">2 agosto, 2019</a></span> | </div><!-- .entry-meta --> </div> <ul class="default-wp-page clearfix"> <li class="previous"><a href="http://averho.org/alumnos/test/?p=6212" rel="prev"><span class="meta-nav">←</span> nsthread 예제</a></li> <li class="next"><a href="http://averho.org/alumnos/test/?p=6214" rel="next">python watchdog 예제 <span class="meta-nav">→</span></a></li> </ul> <div id="comments" class="comments-area"> </div><!-- #comments .comments-area --> </article> </section> </div><!-- #content --></div><!-- #primary --> <div id="secondary"> <aside id="recent-posts-2" class="widget widget_recent_entries"> <h3 class="widget-title">Entradas recientes</h3> <ul> <li> <a href="http://averho.org/alumnos/test/?p=6254" title="구글 웹 디자이너 예제">구글 웹 디자이너 예제</a> </li> <li> <a href="http://averho.org/alumnos/test/?p=6253" title="파이썬 다중회귀분석 예제">파이썬 다중회귀분석 예제</a> </li> <li> <a href="http://averho.org/alumnos/test/?p=6252" title="토스 예제">토스 예제</a> </li> <li> <a href="http://averho.org/alumnos/test/?p=6251" title="동적테이블 예제">동적테이블 예제</a> </li> <li> <a href="http://averho.org/alumnos/test/?p=6250" title="부가세 예제">부가세 예제</a> </li> </ul> </aside><aside id="categories-2" class="widget widget_categories"><h3 class="widget-title">Categorías</h3> <ul> <li>No hay categorías</li> </ul> </aside><aside id="meta-2" class="widget widget_meta"><h3 class="widget-title">Acceso privado</h3> <ul> <li><a href="http://averho.org/alumnos/test/wp-login.php">Acceder</a></li> <li><a href="http://averho.org/alumnos/test/?feed=rss2" title="Suscribirse a este sitio usando RSS 2.0"><abbr title="Really Simple Syndication">RSS</abbr> de las entradas</a></li> <li><a href="http://averho.org/alumnos/test/?feed=comments-rss2" title="Últimos comentarios a todas las entradas en RSS"><abbr title="Really Simple Syndication">RSS</abbr> de los comentarios</a></li> <li><a href="http://es.wordpress.org/" title="Gestionado con WordPress, una avanzada plataforma semántica de publicación personal.">WordPress.org</a></li> </ul> </aside> </div><!-- #secondary --></div><!-- #container --> </div><!-- #main --> <footer id="colophon" class="clearfix"> <div class="widget-wrap"> <div class="container"> <div class="widget-area clearfix"> <aside id="search-2" class="widget widget_search"> <form action="http://averho.org/alumnos/test/" class="searchform clearfix" method="get"> <label class="assistive-text" for="s">Search</label> <input type="text" placeholder="Search" class="s field" name="s"> </form><!-- .searchform --> </aside><aside id="text-2" class="widget widget_text"><h3 class="widget-title">Desde 1988</h3> <div class="textwidget"><p>Hemos cumplido más de 20 años en el campo de bilbiografía. Nuestra tienda en conocida en toda España y poseemo un catálog amplio y multi disciplinar</p> </div> </aside><aside id="tag_cloud-2" class="widget widget_tag_cloud"><h3 class="widget-title">Etiquetas</h3><div class="tagcloud"></div> </aside><aside id="meta-3" class="widget widget_meta"><h3 class="widget-title">Acesso</h3> <ul> <li><a href="http://averho.org/alumnos/test/wp-login.php">Acceder</a></li> <li><a href="http://averho.org/alumnos/test/?feed=rss2" title="Suscribirse a este sitio usando RSS 2.0"><abbr title="Really Simple Syndication">RSS</abbr> de las entradas</a></li> <li><a href="http://averho.org/alumnos/test/?feed=comments-rss2" title="Últimos comentarios a todas las entradas en RSS"><abbr title="Really Simple Syndication">RSS</abbr> de los comentarios</a></li> <li><a href="http://es.wordpress.org/" title="Gestionado con WordPress, una avanzada plataforma semántica de publicación personal.">WordPress.org</a></li> </ul> </aside> </div><!-- .widget-area --> </div><!-- .container --> </div><!-- .widget-wrap --> <div id="site-generator"> <div class="container"> <div class="social-profiles clearfix"> <ul><li class="facebook"><a href="#" title="Pergamino on Facebook" target="_blank">PergaminoFacebook</a></li><li class="twitter"><a href="#" title="Pergamino on Twitter" target="_blank">PergaminoTwitter</a></li><li class="rss"><a href="#" title="Pergamino on RSS" target="_blank">PergaminoRSS</a></li> </ul> </div><!-- .social-profiles --><div class="copyright">Copyright © 2024 <a href="http://averho.org/alumnos/test/" title="Pergamino" ><span>Pergamino</span></a> Theme by: <a href="http://themehorse.com" target="_blank" title="Theme Horse" ><span>Theme Horse</span></a> Powered by: <a href="http://wordpress.org" target="_blank" title="WordPress"><span>WordPress</span></a> </div><!-- .copyright --><div style="clear:both;"></div> </div><!-- .container --> </div><!-- #site-generator --><div class="back-to-top"><a href="#branding">Back to Top</a></div> </footer> </div><!-- .wrapper --> <script type='text/javascript' src='http://averho.org/alumnos/test/wp-content/plugins/easy-fancybox/fancybox/jquery.easing-1.3.pack.js?ver=1.3'></script> <script type='text/javascript' src='http://averho.org/alumnos/test/wp-content/plugins/easy-fancybox/fancybox/jquery.mousewheel-3.0.4.pack.js?ver=3.0.4'></script> <script type='text/javascript' src='http://averho.org/alumnos/test/wp-content/plugins/easy-fancybox/jquery.metadata.js?ver=2.1'></script> </body> </html>