У меня есть следующий HTML:Изменить HTML динамически через XSL
<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
th, td {
padding: 5px;
}
</style>
</head>
<body>
<table style="width:100%">
<tr>
<th>Name</th>
<th>City</th>
<th>State</th>
<th>Zip</th>
</tr>
<tr>
<td> [lastName],[firstName] </td>
<td>[City]</td>
<td>[State]</td>
<td>[Zip]</td>
</tr>
</table>
</body>
</html>
я получить значения из XML-
<person>
<lastName>Zones</lastName>
<firstName>Adam</firstName>
<City>Columbus</City>
<State>OH</State>
<Zip>44250</Zip>
</person>
Я хочу, чтобы заменить значения в таблице данных <td>
элементы динамически :
<td>Zones, Adam</td>
<td>columbus</td>
<td>OH</td>
<td>44250</td>
Как достичь этого, необходимо изменить название, город, штат, почтовый индекс с пользовательскими вводами.
XSL не работает, он имеет определенный синтаксис, который не имеет никакого отношения к HTML, который у вас там есть. –
Ну, обычный подход заключается в том, чтобы XSLT обрабатывал вход XML и имел шаблоны, которые создают HTML, в шаблоне вы использовали бы синтаксис XSLT, например ' , ... xsl: template> '. Если вы используете свой собственный синтаксис шаблона, вам может понадобиться реализовать собственный язык программирования, обрабатывающий шаблоны. –