Я ищу решение, где я могу преобразовать html в xml на основе xslt. Например:Преобразование HTML в XML в соответствии с XSLT
HTML: [это HTML от Ektron (а CMS)]
<p>Name: <input type="text" name="txtName" id="txtName" ektdesignns_caption="txtName" ektdesignns_name="txtName" title="txtName" ektdesignns_indexed="false" ektdesignns_nodetype="element" style="" size="24" class="design_textfield" value="Enter Name" /> 
</p>
<p>Age:<input type="text" name="txtAge" id="txtAge" ektdesignns_caption="txtAge" ektdesignns_name="txtAge" title="txtAge" ektdesignns_indexed="false" ektdesignns_nodetype="element" style="" size="24" class="design_textfield" /> </p>
<p>Place:<input type="text" name="txtPlace" id="txtPlace" ektdesignns_caption="txtPlace" ektdesignns_name="txtPlace" title="txtPlace" ektdesignns_indexed="false" ektdesignns_nodetype="element" style="" size="24" class="design_textfield" /> </p>
<p> Sex:<select name="rbSex" ektdesignns_maxoccurs="1" size="1" id="rbSex" ektdesignns_caption="rbSex" ektdesignns_name="rbSex" title="rbSex " ektdesignns_indexed="true" ektdesignns_nodetype="element" style="">
<option selected="selected" value="0">(Select)</option>
<option value="Male">Male</option>
<option value="Female">Female</option>
</select><span style="font-size: 12px; line-height: 0;"> </span><br /><br /> </p>
У меня есть свой соответствующий XSLT под рукой.
От обоих этих Я хочу XML следующим образом
<root>
<txtName>DemoName</txtName>
<txtAge>21</txtAge>
<txtPlace>UK</txtPlace>
<rbSex>Female</rbSex>
</root>
Я нашел XMLWrench приложение, которое делает эту функциональность, но мне нужно C# .net решение, больше похож на API или что-то.
Edit II: мне нужно значения в форме тоже должны быть добавлены в xml.eg: Если это существует имя в текстовом поле имени, то это должно быть добавлено в XML-узел
Вы уверены, что ваш HTML - это XML? (чем ваш вопрос должен быть «как применить XSLT к XML), или сначала нужно преобразовать XML -> XML? Просто для уточнения« XSLT, соответствующего HTML », XSTL вы хотите применить к HTML, а не к XSLT, используемому для построения HTML. .. –
@ Alexei Levenkov: Мне жаль, что я ввел неверный html, но я его исправить. Да, текущий HTML является действительным. Как я уже говорил, exe XMLWrench дает мне xml, но мне нужно веб-решение Итак, у меня есть HTML и его соответствующий XSLT. – 2013-03-08 07:10:43
Видимо, повторяющийся вопрос http://stackoverflow.com/questions/15288559/getting-xml-from-html-by-xslt ... Ваше описание несколько запутывает ... Если вы не можете ответить, если HTML корректен XML или нет (вместо исправления его вручную), пожалуйста, по крайней мере, объясните, как XSLT связан с этим HTML и итоговым XML ... –