Announcement

Collapse
No announcement yet.

XML ausdünnen / XPath

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • XML ausdünnen / XPath

    Moin.
    Ich möchte eine XML Datei abspecken. Aus:
    Code:
    <a>
     <b>
      <c stehenlassen="true"/>
     </b>
     <d>
      <e>
       <f stehenlassen="true"/>
       <g/>
      </e>
      <h/>
     </d>
    </a>
    soll dann:
    Code:
    <a>
     <b>
      <c stehenlassen="true"/>
     </b>
     <d>
      <e>
       <f stehenlassen="true"/>
      </e>
     </d>
    </a>
    werden. Also alle tags löschen, die nicht "stehenlassen" haben und nicht innerhalb eines Kindknotens "stehenlassen" haben. Wie mach ich das?

    Denkanstoss:
    $xpath->query('//*[@stehenlassen]');
    aber dann muss ich halt noch alle anderen wegschmeissen aber auch nur die, in denen nicht wieder tags mit @stehenlassen sind...
    Zuletzt editiert von Paul; 26.01.2011, 11:55.
Working...
X