ritschmanhard: Anker zu externer xml Datei

Beitrag lesen

Hallo,

Ich habe mal wieder ein Problem, bei dem ich nicht weiter komme:

Ich habe eine xml Datei (name:content1.xml) der Gestalt (die ich an den Client ausliefere):

  
<document>  
  <product prId="nr1" bez="Produkt1a">bla1</product>  
  <product prId="nr2" bez="Produkt1b">bla2</product>  
  <product prId="nr3" bez="Produkt1c">bla3</product>  
</document>  

Dieses wird (clientseitig) transformiert mit

  
<xsl:template match="/">  
  <html>  
     <head><title>dummy</title></head>  
     <body>  
         <xsl:apply-templates/>  
     </body>  
  </html>  
</xsl:template>  
  
<xsl:template match="product">  
  <a>  
     <xsl:attribute name="href"><xsl:value-of select="./@prId"/></xsl:attribute>  
     <xsl:value-of select="./@bez"/>  
  </a>  
  <div><xsl:value-of select="."/></div>  
</xsl:template>  

Es entsteht also durch die Transformation (*):

  
<html>  
     <head><title>dummy</title></head>  
     <body>  
         <a href="nr1">Produkt1a</a>  
         <div>bla1</div>  
         <a href="nr2">Produkt1b</a>  
         <div>bla2</div>  
         <a href="nr3">Produkt1c</a>  
         <div>bla3</div>  
     </body>  
</html>  

Nun möchte ich gerne aus einem anderen Kontext (http://localhost/index.html) auf einen der entstandenen Anker verlinken.
Also index.html:

  
<html>  
     <head><title>dummy</title></head>  
     <body>  
         <a href="http://localhost/content.xml#nr1">Produkt1a</a>  
         <a href="http://localhost/content.xml#nr2">Produkt1b</a>  
        ...  
     </body>  
</html>  

Wäre (*) nicht aus einer Transformation entstanden, sondern direkt eine html Datei (mit dem Beispielnamen content1.html), so könnte ich den Anker anspringen mit http://localhost/content1.html#nr1.
Nun ist aber content1 ja eine xml Datei und der Link zu http://localhost/content1.xml#nr1 schlägt fehl (IE & FF sind sich da einig)

Gibt es eine Möglichkeit, diese Anker (extern!) anzuspringen?

Danke schon mal fürs Lesen,
Richard