如何在php中提取这种类型的XML格式?

如何在php中提取这种类型的XML格式?,php,xml,Php,Xml,如何在php中提取这种类型的XML格式?我尝试了“simplexml\u load\u file”函数,但它不起作用,它只适用于普通的xml格式 提前感谢:) 电子邮件地址 您显示的XML格式不正确,这意味着它与XML的结构不匹配。具体来说,和文档提供了更多有用的详细信息。嗨,乔纳森爵士,谢谢你的回答。是的,它在ms power point中接受的xml代码。(pptx),我尝试在slide1.xml中获取数据,您的代码工作得很好。您对提取数据有何想法?在“ppt/slides/slide1

如何在php中提取这种类型的XML格式?我尝试了“simplexml\u load\u file”函数,但它不起作用,它只适用于普通的xml格式

提前感谢:)


电子邮件地址

您显示的XML格式不正确,这意味着它与XML的结构不匹配。具体来说,
和文档提供了更多有用的详细信息。

嗨,乔纳森爵士,谢谢你的回答。是的,它在ms power point中接受的xml代码。(pptx),我尝试在slide1.xml中获取数据,您的代码工作得很好。您对提取数据有何想法?在“ppt/slides/slide1.xml”中,此xml文件来自“presinstation.pptx”,我将其重命名为“presinstation.zip”
<?xml version="1.0"?>
<a:p>
<a:r>
<a:rPr strike="noStrike" u="none" b="0" cap="none" baseline="0" sz="1400" lang="en-US" i="0">
<a:solidFill>
<a:srgbClr val="595959"/>
</a:solidFill>
<a:latin typeface="Arial"/>
<a:ea typeface="Arial"/>
<a:cs typeface="Arial"/>
<a:sym typeface="Arial"/>
</a:rPr>
<a:t>E-mail Address</a:t>
</a:r>
<?php

$content = <<<XML
<?xml version="1.0"?>
<a:p xmlns:a="some-namespace">
<a:r>
<a:rPr strike="noStrike" u="none" b="0" cap="none" baseline="0" sz="1400" lang="en-US" i="0">
<a:solidFill>
<a:srgbClr val="595959"/>
</a:solidFill>
<a:latin typeface="Arial"/>
<a:ea typeface="Arial"/>
<a:cs typeface="Arial"/>
<a:sym typeface="Arial"/>
</a:rPr>
<a:t>E-mail Address</a:t>
</a:r>
</a:p>
XML;

$xml = simplexml_load_string($content, "SimpleXMLElement", 0, "some-namespace");

print_r($xml);

?>