Регулярное выражение для применения сложных паролей, соответствующих 3 из 4 правил

У меня есть следующие критерии для создания регулярного выражения для пароля, соответствующего следующим правилам:

  1. Пароль должен состоять из 8 символов (это я могу: -)).

В таком случае пароль должен содержать символы не менее 3 из следующих 4 правил: тогда какой браузер может это отображать? Какой файл открыть? ( .xsl или .xml ?)

На самом деле я видел в другом примере, что первая строка файла XSLT - href = "format.xsl" , поэтому я подумал, что XSLT-файл уже является .xsl ? тогда почему он связан с другим файлом .xsl ? Сколько там файлов, 2 или 3?

19
задан Dimitre Novatchev 12 August 2010 в 12:27
поделиться

3 ответа

Есть два файла, один .xml содержит данные и один .xsl со сценарием XSLT для преобразования. По состоянию на август 2010 года все ведущие браузеры поддерживают преобразование XSLT на стороне клиента. Откройте файл .xml, и соответствующий файл .xsl будет использован. Обычно скрипт создает html-документ, который отображается на лету. Преобразование также может быть выполнено сервером с помощью PHP и т.д.
Чтобы связать XSLT-сценарий, в .xml-файле должна быть строка следующего вида:

<?xml-stylesheet type="text/xsl" href="script.xsl" ?>
20
ответ дан 30 November 2019 в 03:59
поделиться

Firefox и Internet Explorer (определенно версии 6 и выше, вероятно, более ранние версии тоже) могут хорошо анализировать XML / XSL. На самом деле вы могли бы написать клиентский парсер на Javascript, оба этих браузера хорошо с этим работают.

Возможно, вы захотите убедиться, что вы не используете какие-либо специфические для производителя компоненты, которые могут нарушить совместимость (например, ). То же самое может относиться к другим синтаксическим анализаторам (например, к функции node-set (), которая не одинакова для всех синтаксических анализаторов MSXML).

В свой XSL-файл вы можете включить другой XSL-файл. Или еще файлы XSL. Таким образом, вы можете повторно использовать шаблоны из одного файла XSL в другом.

1
ответ дан 30 November 2019 в 03:59
поделиться

Многие браузеры поддерживают инструкцию обработки XML-стилиста. Если она включена в XML-файл и вы открываете этот XML с помощью браузера, браузер загрузит указанный XSLT, запустит его с XML-файлом в качестве входных данных и отобразит выход XSLT вместо исходного XML-документа. Спецификацию можно найти здесь: http://www.w3.org/TR/xml-stylesheet/

В статье XSLT Википедии есть пример использования инструкции обработки. По сути, вам просто нужно добавить эту строку в начало вашего XML файла (после пролога ), с 'example2.xsl' в качестве пути к вашему XSLT файлу:

Firefox и IE должны поддерживать это (и, вероятно, многие другие браузеры, но я никогда не пробовал - эта функция используется не так часто).

9
ответ дан 30 November 2019 в 03:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: