Как я могу управлять микроданными с помощью xslt? - PullRequest
10 голосов
/ 23 июня 2011

Я пытаюсь добавить тег как

<div itemscope>

в моем преобразовании xslt, но получаю ошибку (ожидаемый токен '=')

Я работаюв C # .net 4.0 xslt 1.0.

Ответы [ 2 ]

20 голосов
/ 23 июня 2011

XSLT оптимизирован для генерации вывода XML. HTML5, как правило, не XML. Синтаксис

<div itemscope>

явно не XML и поэтому не может быть сгенерирован с использованием xsl:attribute. Это потому, что XML не поддерживает атрибуты с пустыми значениями. Это плохие новости.

Хорошая новость: есть два способа написать то же самое, что и <div itemscope>, которые являются действительными HTML5 и действительными XML:

<div itemscope="">
<div itemscope="itemscope">

Так что выбирайте свой любимый и генерируйте это!

1 голос
/ 23 июня 2011
<xsl:text disable-output-escaping="yes"><![CDATA[<div itemscope>]]></xsl:text>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...