PHP, SimpleXML, парсинг документа - PullRequest
1 голос
/ 12 августа 2011

Я новичок в манипулировании или даже чтении XML-документов с помощью php.

Если у меня есть данный XML-документ ниже, как бы я проанализировал и отобразил определенные точки этого XML-документа с помощью PHP (используяSimpleXML и / или xPath) ...?

Мы очень ценим вашу помощь и базовые примеры!Я предоставлю положительный отзыв!

    <week id="1">
        <matchup id="1" date="09/08/11" time="8:30 P.M.">
            <away city="New Orleans">Saints</away>
            <home city="Green Bay">Packers</home>
            <final>
                <away score="">
                <home score="">
            </final>
        </matchup>
        <matchup id="2" date="09/11/11" time="1:00 P.M.">
            <away city="Atlanta">Falcons</away>
            <home city="Chicago">Bears</home>
            <final>
                <away score="">
                <home score="">
            </final>
        </matchup>
     </week>
    <week id="2">
        <matchup id="1" date="09/22/11" time="1:00 P.M.">
            <away city="Chicago">Bears</away>
            <home city="Tampa Bay">Buccaneers</home>
            <final>
                <away score="">
                <home score="">
            </final>
        </matchup>
        <matchup id="2" date="09/22/11" time="1:00 P.M.">
            <away city="Carolina">Panthers</away>
            <home city="St. Louis">Rams</home>
            <final>
                <away score="">
                <home score="">
            </final>
        </matchup>
     </week>

Спасибо!

Ответы [ 2 ]

1 голос
/ 12 августа 2011

Вот очень хороший учебник, который никогда никого не подводит

Использование XML в PHP

может также прочитать остальное здесь

Php для начинающих

Цитировать со страницы:

<?xml version="1.0"?>
<pet>
    <name>Polly Parrot</name>
    <age>3</age>
    <species>parrot</species>
    <parents>
        <mother>Pia Parrot</mother>
        <father>Peter Parrot</father>
    </parents>
</pet>

PHP

<?php

// set name of XML file
$file = "pet.xml";

// load file
$xml = simplexml_load_file($file) or die ("Unable to load XML file!");

// access XML data
echo "Name: " . $xml->name . "\n";
echo "Age: " . $xml->age . "\n";
echo "Species: " . $xml->species . "\n";
echo "Parents: " . $xml->parents->mother . " and " .  $xml->parents->father . "\n";

?> 
0 голосов
/ 12 августа 2011

Используя $xml = simplexml_load_file($file); или $xml = simplexml_load_string($string);, вы можете вывести переменную $xml с помощью print_r($xml); для проверки структуры анализируемого входа.Это может быть очень полезно для понимания того, как манипулировать выводом.

...