我正在考虑将XML字符串传递给函数,然后我将返回父节点及其值。
说一个例子:
$xml = "<Student><Name>Jee Pee</Name><Age>16</Age></Student>";
runXmltoStr($xml);
function runXmltoStr($xml)
{
// This is where I can't figure out where to start
// In my mind, I do have this output
//
// Student
// Name: Jee Pee
// Age: 16
}
答案 0 :(得分:4)
您应该使用XML解析器,例如SimpleXML
:
$xml_node = simplexml_load_string($xml);
$xml_node->Name; // Jee Pee
$xml_node->Age; // 16
答案 1 :(得分:0)
使用
simplexml_load_string($xml);
将字符串加载到XML元素中,然后使用SimpleXML:http://php.net/manual/en/book.simplexml.php来获取元素。
答案 2 :(得分:0)
也许您可以查看可以为您做所有这些事情的DOM manipulation features of PHP。
DOM不是解析XML的最快方法,但它在复杂的XML数据结构上可靠且易于实现。