Визуализация формы из файла XSLT - PullRequest
0 голосов
/ 07 июня 2010

Я создал следующий XSLT-файл и создал форму, которая будет публиковать в ASP.Net MVC действие с именем Home / ProcessRequest:

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
>
<xsl:output method="html" indent="yes"/>

<xsl:template match="/">
<html>
<body>
<xsl:value-of select="Employee/Name"/>
  <br />
  <xsl:value-of select="Employee/ID"/>        
<form method="post" action="/Home/ProcessRequest?id=42">
  <input id="Action" name="Action" type="radio" value="Approved"></input>  Approved    <br />
  <input id="Action" name="Action" type="radio" value="Rejected"></input>  Rejected <br />
  <input type="submit" value="Submit"></input>
</form>
</body>
</html>

Вот мойXML-файл:

<Employee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"            xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Name>Russ</Name>
<ID>42</ID>
</Employee>

Это нормально работает, но мне нужно изменить параметр id в my from с жестко запрограммированного целого числа, чтобы использовать элемент ID из моего XML-файла.Кто-нибудь знает, как это сделать?

1 Ответ

1 голос
/ 07 июня 2010

Это должно сделать это:

<form method="post" action="/Home/ProcessRequest?id={Employee/ID}">

{} является сокращением для использования XPath внутри атрибутов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...