2012-04-02 6 views
-5

это мой файл xml, я не знаю, как получить значение из файла xml с помощью php, как получить информацию из файла xml. Если вы знаете, пожалуйста, помогите мне.как получить дату из xml-файла

my xml file: 
    see:http://en.wikipedia.org/w/api.php? format=xml&action=query&titles=vikram&prop=revisions&rvprop=content 


    <api> 
    <query> 
    <normalized> 
    <n from="vikram" to="Vikram"/> 
    </normalized> 
    <pages> 
    <page pageid="1034501" ns="0" title="Vikram"> 
    <revisions> 
    <rev xml:space="preserve"> 
    '''Vikram''' may refer to: *[[Vikram (name)]], a male name in the Hindu 
    community *[[Vikramāditya]], a legendary king of India **Vikram, a character 
    in ''[[Baital Pachisi]]'', identified with Vikramāditya **[[Vikram Samvat]] 
    (Vikram's Era, "V.S." or "B.S"), a popularly used calendar in India and the 
    official calendar of Nepal, established by Vikramaditya *[[Vikram Pandit]], 
    CitiGroup CEO *[[Vikram (actor)]], Vikram Kennedy, a Tamil-language Indian 
film actor *[[Vikram Sarabhai]], an Indian scientist *[[Vikram 
(film)|''Vikram'' (film)]], a 1986 Tamil-language Indian film *[[Vikram (1986 
Telugu film)|''Vikram'' (1986 Telugu film)]], a 1986 Telugu-language Indian 
film *[[Vikram Seth]], a bestselling author of Indian origin ;See also: * 
{{lookfrom|Vikram}} *{{intitle|Vikram}} {{disambig}} 
</rev> 
</revisions> 
</page> 
</pages> 
</query> 
</api> 
+2

Есть целая куча интерфейсов PHP XML вы можете использовать. Попробуйте [SimpleXML] (http://www.php.net/manual/en/simplexml.examples-basic.php). – spencercw

+0

Я не понимаю, пожалуйста, дайте мне пример кода – SANSCLAW

+4

На странице, которую я связал, есть пример кода. Мы здесь не для того, чтобы выложить код вам. – spencercw

ответ

0

Вы можете использовать функцию xml_parse_into_struct() для легкой для синтаксического анализа XML.

<?php 
$simple = "<para><note>simple note</note></para>"; 
$p = xml_parser_create(); 
xml_parse_into_struct($p, $simple, $vals, $index); 
xml_parser_free($p); 
echo "Index array\n"; 
print_r($index); 
echo "\nVals array\n"; 
print_r($vals); 
?> 

source

0

Вы можете использовать PHP родной DomDocument или SimpleXML

+0

может у меня код. – SANSCLAW

+0

@ user1308746: это не сайт для того, чтобы заставить людей писать код для вас. Посмотрите ресурсы, которые дал вам benedict_w, и попробуйте сами. Тогда, если у вас есть вопросы и проблемы с тем, что вы пробовали. дайте нам знать – bretterer

Смежные вопросы