PHP-如何解析带有html标记的xml链接?
我对带有a href链接的xml有一些问题,我就是不能按正确的顺序回显 XML:PHP-如何解析带有html标记的xml链接?,php,html,xml,xml-parsing,Php,Html,Xml,Xml Parsing,我对带有a href链接的xml有一些问题,我就是不能按正确的顺序回显 XML: 290 204 420 70 一些文本 一些文本 我的moduletext函数: 我希望这会有所帮助。我喜欢使用xpath来剪切从SimpleXML返回的XML: <?php $xml = new SimpleXMLElement("xml_file_path", NULL, True); $tags = $xml->xpath('//a'); //use xpath on the XML
290
204
420
70
一些文本
一些文本
我的moduletext函数:
我希望这会有所帮助。我喜欢使用xpath来剪切从SimpleXML返回的XML:
<?php
$xml = new SimpleXMLElement("xml_file_path", NULL, True);
$tags = $xml->xpath('//a'); //use xpath on the XML to find the a tags
foreach($tags as $tag){
echo $image['href'] ; //here is the a tag src
}
?>
试试这个链接
通过将链接设置为bbcode,然后重新将它们与链接匹配,解决了这个问题。我刚刚更新了它。。。忘记先使用代码标签请提供一个简单的工作示例。您的XML无效,PHP代码无法自行运行。请再次更新帖子。现在它至少应该是可测试的。很抱歉,第一篇文章写得不好。问题不仅仅是获取链接。但是为了使它处于正确的位置/顺序。您发布的xml是正确的,它以给定的格式显示。您发布的内容只从xml中删除链接href。我想得到“一些文本链接一些文本”的结果,就像它存储在xml中一样,但我不知道怎么做。这不是问题所在。如果你查看我的帖子,我就是这么做的。例子:
<?php include("functions_modules.php");
$module = new modules; $xmlcode = '<root>
<x>290</x>
<y>204</y>
<width>420</width>
<height>70</height>
<htmlText>
<TEXTFORMAT LEADING="7">
<P ALIGN="CENTER">
<FONT FACE="Arial" SIZE="12" COLOR="#333333" LETTERSPACING="0" KERNING="0">
SOME TEXT
<A HREF="mailto:some@email.com" TARGET="">
<U>some@email.com</U>
</A>
SOME TEXT
</FONT></P>
</TEXTFORMAT>
</htmlText>
</root>';
echo $module->moduleText($xmlcode); ?>
SOME TEXT
SOME TEXT
<a href="mailto:some@email.com">some@email.com</a>
<?php
$xml = new SimpleXMLElement("xml_file_path", NULL, True);
$tags = $xml->xpath('//a'); //use xpath on the XML to find the a tags
foreach($tags as $tag){
echo $image['href'] ; //here is the a tag src
}
?>