F2F demo: html / xhtml namespace

The google page hat an empty namespace,
so we get the result:
...
   <docContent>
      <html xmlns="">
...

With this structure, none of our //html:* xpath matches,
because we use a namespace for the html doc:
xmlns:html="http://www.w3.org/1999/xhtml"

The first simple solution could be another check if:
//docContent/html:html/html:body
is available.

But this is not the solution.

A doc structure:
<html xmlns:html="http://www.w3.org/1999/xhtml">
  ...
  <body>
   <table>
    <tr>
     <td>
      <table xmlns="">
         ...
returns a valid nested table test (same with all other document xpath  
checks).

Some possible solutions:
* remove all namespaces from the document in the preprocessor
or
* check all xpath with local name
or
* define rules at the BP about namespaces
(and check them in a checkertest)

Cheers,
  Roland

Received on Wednesday, 18 July 2007 14:22:04 UTC