...

View Full Version : Remove total TAG on PHP for XML load document



jedistev
03-06-2009, 11:39 AM
Hi

i have googling and seems most answers is remove title in tag but i want look for Tag

if you are not clear with me

for example



<?xml version="1.0"?>
<books>
<book isbn="978-1594489501">
<title>A Thousand Splendid Suns</title>
<author>Khaled Hosseini</author>
<publisher>Riverhead Hardcover</publisher>
<amazon_price>14.27</amazon_price>
</book>
<book isbn="978-1594489587">
<title>The Brief Wondrous Life of Oscar Wao</title>
<author>Junot Diaz</author>
<publisher>Riverhead Hardcover</publisher>
<amazon_price>14.97</amazon_price>
</book>
<book isbn="978-0545010221">
<title>Harry Potter and the Deathly Hallows</title>
<author>J. K. Rowling</author>
<publisher>Arthur A. Levine Books</publisher>
<amazon_price>19.24</amazon_price>
</book>
</books>



so i have write php code to get xml but there is some code i dont want show some TAG in PHP and want remove TAG and save in xml

like i want remove in that total tag line like amazon price


<amazon_price>19.24</amazon_price>
<amazon_price>14.97</amazon_price>
<amazon_price>14.27</amazon_price>



not '19.24' like code remove child mean 'title' & leave TAG alone


cos i have 35,000 files of XML i dont want go every xml file remove tag and save..and i want PHP do dirty job for me and allow clients upload files and let php do remove tag which we dont want

i have been PHP for a weeks...and i love it....and sorry for my english if you dont understand...

if you know how or example would be great or even link!!

Iszak
03-06-2009, 12:05 PM
Okay, well as long as I understand this correctly.. you want to remove the entire tag and not just the value so remove all tags.. something like.



preg_replace("#\s+<amazon_price>[^<]*</amazon_price>#i", '', $xml);


Where $xml is the XML feed. If you just wanted to remove the value.. but I don't think you do.. you can do.



preg_replace("#\s+<amazon_price>[^<]*</amazon_price>#", '<amazon_price></amazon_price>', $xml);


I hope this helps.



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum