本文目录一览:
php 里 咋么去除上面的HTTP协议 我只需要下面的xml内容
可以删除空行之前的内容,例如$text是你的接口返回内容,下面获得$xml部分:
$xml=substr($text, strpos($text, “\r\n\r\n”)+4);
也可以获得?xml之后的内容:
$xml=substr($text, strpos($text, “?xml”));
php如何移除xml标签下所有的标签
?
$str=’config
syncinfo username=”admin”
iconv
item name=”xxx” index=”xx” /
item name=”xxx” index=”xx” /
item name=”xxx” index=”xx” /
/iconv
/syncinfo
/config’;
$name=’iconv’;
$tag1=”$name”;
$tag2=”/$name”;
$p1=strpos($str,$tag1);
$p2=strpos($str,$tag2);
$str1=substr($str,$p1+strlen($tag1),$p2-$p1-strlen($tag1));
echo str_replace($str1,””,$str);
?
求PHP对XML增加删除修改的方法或者类
改
和
删除
XML
内容
的
原理和
方法
修改
:通过查询内容
的
原理重新
对
原始内容进行赋值操作,需要通过ID确定位置
删除
:首先确定到跟标签,使用removeChild
方法
找到指定id执行
删除
操作
?
php
$doc
=
new
DOMDocument();
$doc-load(
‘index.
XML
‘
);
$root
=
$doc
–
documentElement;
$books
=
$doc-getElementsByTagName(
“
php
100″
);
foreach(
$books
as
$book
){
if($book-getAttribute(‘id’)==2){
echo
$book-getAttribute(‘id’).”-“;
echo
$book-getElementsByTagName(
“index”
)-item(0)-nodeValue=’test
test’;
echo
“br”;
}
if($book-getAttribute(‘id’)==1){
$root-removeChild($book);
}
}
$doc-save(‘index.
XML
‘);
?
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/241192.html