Selecting all links which open a new window

Aufgabenstellung

Quelldokument

<document id="1">
  <content>
    <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
      </head>
      <body>
        <div>
          <ul>
            <li><a href="http://www.google.de/" target="_new">http://www.google.de/Google</a>
              <ul>
                <li><a href="http://earth.google.de/">Google Earth</a></li>
                <li><a href="http://picasa.google.de/intl/de/" target="_new">Picasa</a></li>
              </ul>
            </li> 
            <li><a href="http://www.heise.de/" target="_new">Heise</a></li> 
            <li><a href="http://www.yahoo.de/">Yahoo</a></li> 
          </ul>
        </div>
      </body>
    </html>
  </content>
</document>

Aufgabe

Collect all links in the document (XHTML elements of type a, which are attached to the namespace “http://www.w3.org/1999/xhtml”) which are opened in a new window (attribute "target=_new").

Gewünschte Selektion (XML-Ausgabe)

  • <a href="http://www.google.de/" target="_new" xmlns="http://www.w3.org/1999/xhtml">http://www.google.de/Google</a>
  • <a href="http://picasa.google.de/intl/de/" target="_new" xmlns="http://www.w3.org/1999/xhtml">Picasa</a>
  • <a href="http://www.heise.de/" target="_new" xmlns="http://www.w3.org/1999/xhtml">Heise</a>

Verfügbare Präfixe für den XPath-Ausdruck

PräfixNamensraum
xhttp://www.w3.org/1999/xhtml

Übung

Ihre Eingabe

Eine Lösung wäre: Lösung