本文目錄一覽:
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/zh-hant/n/241192.html