सोचो अपने XML एक रूट प्रविष्टि की कमी है, इसलिए, पार्स छड़ी होगी। हालांकि, उस मुद्दे को अलग, लुकअप simplexml_load_file और simplexml_load_string। PHP-शैली संरचना में XML तक पहुंचने के सबसे सरल तरीके हैं।
आपके एक्सएमएल नमूने में, मैंने एक सामान्य 'रिकॉर्ड' प्रविष्टि डाली है। उदाहरण के लिए:
$t = <<< EOF
<?xml version="1.0" encoding="iso-8859-1"?>
<records>
<employee>
<name>Mark</name>
<age>27</age>
<salary>$5000</salary>
</employee>
<employee>
<name>Jack</name>
<age>25</age>
<salary>$4000</salary>
</employee>
<employee>
<name>nav</name>
<age>25</age>
<salary>$4000</salary>
</employee>
</records>
EOF;
$x = @simplexml_load_string($t);
print_r($x);
समारोह warning-दबा दिया जाता है के बाद से आप शायद सत्यापन चेतावनी नहीं करना चाहती। किसी भी तरह, इस बिंदु पर, पार्स एक्सएमएल इस तरह दिखेगा:
SimpleXMLElement Object
(
[employee] => Array
(
[0] => SimpleXMLElement Object
(
[name] => Mark
[age] => 27
[salary] => $5000
)
[1] => SimpleXMLElement Object
(
[name] => Jack
[age] => 25
[salary] => $4000
)
[2] => SimpleXMLElement Object
(
[name] => nav
[age] => 25
[salary] => $4000
)
)
)
का मतलब है कि मुझे php में xml फ़ाइल आउटपुट कैसे मिला? –
आप xml http://php.net/manual/en/class.domdocument.php – Philip
मार्क - 27 - $ 5000 जैक - 25 - $ 4000 एनएवी - 25 - $ 4000, मुझे प्राप्त करने की आवश्यकता है आउटपुट –