У меня есть следующие критерии для создания регулярного выражения для пароля, соответствующего следующим правилам:
В таком случае пароль должен содержать символы не менее 3 из следующих 4 правил: тогда какой браузер может это отображать? Какой файл открыть? ( .xsl
или .xml
?)
На самом деле я видел в другом примере, что первая строка файла XSLT - href = "format.xsl"
, поэтому я подумал, что XSLT-файл уже является .xsl
? тогда почему он связан с другим файлом .xsl
? Сколько там файлов, 2 или 3?
Есть два файла, один .xml содержит данные и один .xsl со сценарием XSLT для преобразования. По состоянию на август 2010 года все ведущие браузеры поддерживают преобразование XSLT на стороне клиента. Откройте файл .xml, и соответствующий файл .xsl будет использован. Обычно скрипт создает html-документ, который отображается на лету. Преобразование также может быть выполнено сервером с помощью PHP и т.д.
Чтобы связать XSLT-сценарий, в .xml-файле должна быть строка следующего вида:
<?xml-stylesheet type="text/xsl" href="script.xsl" ?>
Firefox и Internet Explorer (определенно версии 6 и выше, вероятно, более ранние версии тоже) могут хорошо анализировать XML / XSL. На самом деле вы могли бы написать клиентский парсер на Javascript, оба этих браузера хорошо с этим работают.
Возможно, вы захотите убедиться, что вы не используете какие-либо специфические для производителя компоненты, которые могут нарушить совместимость (например,
В свой XSL-файл вы можете включить другой XSL-файл. Или еще файлы XSL. Таким образом, вы можете повторно использовать шаблоны из одного файла XSL в другом.
Многие браузеры поддерживают инструкцию обработки XML-стилиста. Если она включена в XML-файл и вы открываете этот XML с помощью браузера, браузер загрузит указанный XSLT, запустит его с XML-файлом в качестве входных данных и отобразит выход XSLT вместо исходного XML-документа. Спецификацию можно найти здесь: http://www.w3.org/TR/xml-stylesheet/
В статье XSLT Википедии есть пример использования инструкции обработки. По сути, вам просто нужно добавить эту строку в начало вашего XML файла (после пролога ), с 'example2.xsl' в качестве пути к вашему XSLT файлу:
Firefox и IE должны поддерживать это (и, вероятно, многие другие браузеры, но я никогда не пробовал - эта функция используется не так часто).