请教一个DOM函数 你可以用php的simplexml_load_file 载入xml文件并用返回的SimpleXMLElement对象操作 很方便的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 刚把SimpleXML functions看了,但还是没找到能直接读取<FTP> on </FTP>的标识FTP的函数. 相类似的一个例子<?php$html= <<<EOF<XML> <info p="RMB:87" /> <data> <d count="1" p="40" what="" who="" why="" type="1" sort="DIY日历" id="56" s="../up_file/KSWUzf_1.png" /> <d count="1" p="47" what="" who="" why="" type="1" sort="DIY相册" id="57" s="../up_file/KSWUzf_2.jpg" /> </data> </XML> EOF;$doc = new DOMDocument();$doc->loadXML($html);$tags = $doc->getElementsByTagName('d');foreach ($tags as $tag){ echo $tag->getAttribute('count').'<br>'; echo $tag->getAttribute('p').'<br>'; echo $tag->getAttribute('sort').'<br>'; echo $tag->getAttribute('id').'<br>';}?> 我要输出FTP这个标识.我想到办法了,把XML格式改一下吧.改为<host> <ID>1</ID> <content>www.baidu.com</content> <IP value="192.168.0.137"> <service name="ping">on</service> <service name="FTP">on</service> </IP></host>然后用getAttribute("name")获取FTP和Ping 如何显示mysql中的Text数据类型 一个三元运算符的问题 让PHP程序等待执行的问题 curl 连接不上 数据类型 session文件问题 Php+mysql 快还是asp+sqlserver快? php论坛遇到的问题 为什么PHP输出的XML文件中的中文不能显示? 关于PHP和JS json_encode中文处理的问题 如何在windowsXP上配置PHP5.2.5+Mysql+IIS5.1的开发环境 [讨论]关于ZendFramework执行效率问题!
<?php
$html= <<<EOF
<XML>
<info p="RMB:87" />
<data>
<d count="1" p="40" what="" who="" why="" type="1" sort="DIY日历" id="56" s="../up_file/KSWUzf_1.png" />
<d count="1" p="47" what="" who="" why="" type="1" sort="DIY相册" id="57" s="../up_file/KSWUzf_2.jpg" />
</data>
</XML>
EOF;
$doc = new DOMDocument();
$doc->loadXML($html);
$tags = $doc->getElementsByTagName('d');foreach ($tags as $tag)
{
echo $tag->getAttribute('count').'<br>';
echo $tag->getAttribute('p').'<br>';
echo $tag->getAttribute('sort').'<br>';
echo $tag->getAttribute('id').'<br>';
}
?>
我想到办法了,把XML格式改一下吧.改为<host>
<ID>1</ID>
<content>www.baidu.com</content>
<IP value="192.168.0.137">
<service name="ping">on</service>
<service name="FTP">on</service>
</IP>
</host>
然后用getAttribute("name")获取FTP和Ping