Помощь PHP Xpath - PullRequest
       1

Помощь PHP Xpath

1 голос
/ 23 сентября 2010

Может кто-нибудь указать мне хороший учебник по xpath или дать мне быстрый урок здесь? Кроме того, если xpath предназначен для запросов xml, что мне нужно использовать для изменения xml? Я думаю, это должно быть что-то, что работает рука об руку с xpath?

Ура, Фрэнки

Ответы [ 2 ]

0 голосов
/ 23 сентября 2010

Здесь - хороший обзор работы с XML в PHP.

Вместо использования XPath я бы порекомендовал использовать SimpleXML и DOM для его анализа. Например ...

<?xml version="1.0" encoding="UTF-8"?>
<books> 
    <book> 
       <title>Great American Novel</title> 
       <characters> 
        <character> 
         <name>Cliff</name> 
         <desc>really great guy</desc> 
        </character> 
    </characters>
  </book>
</books>

Вы можете разобрать, выполнив это (при условии, что XML находится в $xmlstr) ...

<?php 

  $xml = new SimpleXMLElement($xmlstr); 

  echo $xml->book[0]->title; // "Great American Novel" 
  ?> 
0 голосов
/ 23 сентября 2010

Там нет "быстрого" введения в XPath, если вы не приведете несколько примеров запросов.Я нашел справку / учебник из w3schools достаточно хорошей.

Для изменения XML-документов в PHP вы можете использовать SimpleXML или XMLReader / XMLWriter (и, вероятно, хап других реализаций XML в PECL)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...