Jump to content

xsl:template match doesn't find matches


TMT

Recommended Posts

Posted

I feel so ashamed about this question, but I can't find a solution, and I hope you can help me.This is my code xml:

<?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="C:/Program%20Files/XML%20Copy%20Editor/esercizi%20xml/prova2.xsl"?><TEI xmlns="http://www.tei-c.org/ns/1.0"><teiHeader>	<fileDesc>		<titleStmt>			<title></title>		</titleStmt>		<publicationStmt><p>AA</p></publicationStmt>		<sourceDesc><p>AA</p></sourceDesc>	</fileDesc></teiHeader>	<text>	<body><div>	<head>Titolo</head>		<p>Scriverò un <rs>nome</rs> di luogo come questo:  <rs key="Persia" type="luogo">Persia</rs>.</p>	</div></body>	</text></TEI>

and this is what I wrote in my file xsl:

<?xml version="1.0" encoding="UTF-8"?><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:tei="http://www.tei-c.org/ns/1.0" xmlns="http://www.w3.org/1999/xhtml" version="1.0">  	<xsl:template match="/">  				<back>			<div>				<xsl:value-of select="//rs"/>			</div>		</back>			</xsl:template></xsl:stylesheet>

The output is:

<?xml version="1.0" encoding="UTF-8"?><back xmlns="http://www.w3.org/1999/xhtml" xmlns:tei="http://www.tei-c.org/ns/1.0">  <div/></back>

I don't understand where is my error; I suppose it is in the namespace, but I can't find the solution.Thank you in advice! --- EDIT: I've found the solution, is:"//tei:rs"

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...