[PHP & XML] Suchen und löschen

COOLover

Programmierer
ID: 66135
L
25 April 2006
191
10
Hallo zusammen,

ich soll für einen Bekannten ein kleines Script machen, um eine XML Datei auszulesen und 2-4 unnötige XML-Tags entfernen. (da seine Yahoo Pipe nicht richtig klappt)

Der hacken an der sache ist, das alles die selben tags mit verschiedenen Variablen drin sind.

Es soll der Tag media:content verschwinden bis auf die mit den variable
blip:role="web"
blip:vcodec="ffh264"


der komplette xml media tag bereich:
Code:
  <media:group>
    <media:content blip:acodec="faad" blip:role="Source" blip:vcodec="ffh264" expression="full" fileSize="279729999" height="540" isDefault="true" type="video/mp4" url="https://blip.tv/file/get/DigitalUpgrade-Show_45iTunes997.mp4" width="960">
      <mediaad:content duration="5" exc="1" link="https://ad.doubleclick.net/jump/site209.tmus/digitalupgrade;type=qtad;cat=-1;lic=-1;rat=-1;adm_rat=;position=preroll;sz=540x350;adc=Foreign;ord=" position="preroll" pro="1.0" provider="doubleclick" target="quicktime" url="https://ad.doubleclick.net/ad/site209.tmus/digitalupgrade;type=qtad;cat=-1;lic=-1;rat=-1;adm_rat=;position=preroll;sz=540x350;adc=Foreign;ord=" was_blend="1" wgt="1.0" />
    </media:content>

    <media:content blip:acodec="mp3" blip:role="web" expression="full" fileSize="15425112" isDefault="false" type="audio/mpeg" url="https://blip.tv/file/get/DigitalUpgrade-Show_45iTunes675.mp3" />
    <media:content blip:acodec="mp3" blip:role="web" blip:vcodec="ffvp6f" expression="full" fileSize="127537230" height="540" isDefault="false" type="video/x-flv" url="https://blip.tv/file/get/DigitalUpgrade-Show_45iTunes800.flv" width="960">
      <mediaad:content duration="5" exc="1" position="preroll" pro="1.0" provider="doubleclick" target="player" url="https://ad.doubleclick.net/adx/site209.tmus/digitalupgrade;type=flash;dcopt=ist;dcmt=text/xml;cat=-1;lic=-1;rat=-1;adm_rat=;position=preroll;sz=540x350;adc=Foreign;ord=" was_blend="1" wgt="1.0" />
    </media:content>
    <media:content blip:acodec="faad" blip:role="web" blip:vcodec="ffh264" expression="full" fileSize="216561913" height="360" isDefault="false" type="video/x-m4v" url="https://blip.tv/file/get/DigitalUpgrade-Show_45iTunes545.m4v" width="640">
      <mediaad:content duration="5" exc="1" link="https://ad.doubleclick.net/jump/site209.tmus/digitalupgrade;type=qtad;cat=-1;lic=-1;rat=-1;adm_rat=;position=preroll;sz=540x350;adc=Foreign;ord=" position="preroll" pro="1.0" provider="doubleclick" target="quicktime" url="https://ad.doubleclick.net/ad/site209.tmus/digitalupgrade;type=qtad;cat=-1;lic=-1;rat=-1;adm_rat=;position=preroll;sz=540x350;adc=Foreign;ord=" was_blend="1" wgt="1.0" />
    </media:content>
  </media:group>

Was bleiben muss:
Code:
    <media:content blip:acodec="faad" blip:role="web" blip:vcodec="ffh264" expression="full" fileSize="216561913" height="360" isDefault="false" type="video/x-m4v" url="https://blip.tv/file/get/DigitalUpgrade-Show_45iTunes545.m4v" width="640">
      <mediaad:content duration="5" exc="1" link="https://ad.doubleclick.net/jump/site209.tmus/digitalupgrade;type=qtad;cat=-1;lic=-1;rat=-1;adm_rat=;position=preroll;sz=540x350;adc=Foreign;ord=" position="preroll" pro="1.0" provider="doubleclick" target="quicktime" url="https://ad.doubleclick.net/ad/site209.tmus/digitalupgrade;type=qtad;cat=-1;lic=-1;rat=-1;adm_rat=;position=preroll;sz=540x350;adc=Foreign;ord=" was_blend="1" wgt="1.0" />
    </media:content>


wie könnte ich das am besten realiesieren? den ich stehe gerade vor dem Wald.

Wäre euch für dafür sehr dankbar.

Danke schon einmal im vor raus.