Paul: nicht valide

Moin,
folgend drei Links. Der erste ist valide, die beiden anderen nicht.
Wie bekomme ich einen Link per JS valide? (Ich muss das per JS setzen, weil die "1" im Link eigentlich dynamisch per JS erzeugt wird).

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <title>Test</title>
 <script type="text/javascript">
  function linkSetzen() {
    document.getElementById('abc').innerHTML = '<a href="../tmp/standorte1.xml">a</a>';
  }
 </script>
</head>
<body onload="linkSetzen();">

<p>
 <a href="../tmp/standorte1.xml">a</a>
</p>

<p id="abc">
 &nbsp;
</p>

<p>
<script type="text/javascript">
  document.write('<a href="../tmp/standorte1.xml">a</a>');
</script>
</p>

</body>
</html>

Danke,
Paul

  1. in XHTML kannst du Scripte nicht so einfach ins Dokument schreiben, siehe SelfHTML - Unterschiede zwischen XHTML und HTML

    1. in XHTML kannst du Scripte nicht so einfach ins Dokument schreiben ...

      AH!
      Vielen Dank!