parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Off: xsl, "/" у одиночных тэгов

Marat Suponitsky 31.07.2006 15:34 / 31.07.2006 15:35

Возможно, что я проявлю невежество задав этот вопрос, но понять самому, в чем проблема, мне не удалось. Обычное преобразование:
$_authForm[^xdoc::create{<?xml version="1.0" encoding="utf-8" ?> 
<form>
<login>Имя</login>
<password>Пароль</password>
</form>}] 
$_authForm[^_authForm.transform[/administration/xsl/auth.xsl]] 
^_authForm.string[$.method[html]]
XSL:
<?xml version="1.0" encoding="utf-8" ?>  
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="form">
	<form method="get" action="/">
		<xsl:value-of select="login" />
		<input type="text" id="login" /><br />
		<xsl:value-of select="password" />
		<input type="password" id="password" />		
	</form>
</xsl:template>
</xsl:stylesheet>
На выходе получаю:
<form method="get" action="/">
Имя<input type="text" id="login"><br>
Пароль<input type="password" id="password"><br>
<input type="button" value="Войти" id="submit">
</form>
Вопрос: куда делись "/>" у тэгов br и input?