Каково различие между Шаблоном XSL и XPath в синтаксисе?

Я обновляю коды для использования MSXML6.0 от MSXML3.0. Однако я заметил, что для MSXML3.0 значение по умолчанию "SelectionLanguage" является "Шаблоном XSL", в то время как MSXML6.0 только поддерживают XPath. У меня есть опасения, что это изменение представило бы различия в синтаксисе запроса.

Кто-то может перечислить различие синтаксиса между этими двумя синтаксис?

8
задан RogerCui 20 January 2010 в 08:15
поделиться

2 ответа

Рефакторинг нуждается в страховочном жгуте номера люкс модульных тестов, чтобы снять чувство «Сломал ли я его?». Покрытие плохого кода в одеянии тестов поможет вам, пока вы стремитесь к хорошему чистому коду.

Pex - это инструмент, который я считаю полезным (если вы находитесь в мире .NET) для создания тестов для устаревшего кода.

Устаревший код = = код без тестов!

Доброта,

Дэн

-121--1117779-

Проще говоря, рабочий поток предназначен для выполнения короткого периода работы и будет удален после его завершения. Обратный вызов может использоваться для уведомления родительского процесса о завершении или для передачи данных обратно.

Поток ввода-вывода будет выполнять одну и ту же операцию или последовательность операций непрерывно до тех пор, пока не будет остановлен родительским процессом. Это так называется, потому что обычно драйверы устройств работают непрерывно, отслеживая порт устройства. Поток ввода-вывода обычно создает события всякий раз, когда он хочет связаться с другими потоками.

Все процессы выполняются как потоки. Приложение работает как поток. Любой поток может породить рабочие потоки или потоки ввода-вывода (как вы их называете).

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

Примерами рабочего потока являются добавление данных в базу данных после взаимодействия с пользователем или выполнение длительного математического вычисления или запись данных в файл. Используя рабочий поток, вы освобождаете основное приложение, это наиболее полезно для GUI, так как оно не замораживается во время выполнения задачи.

-121--1000803-

Образец XSL, если я правильно помню, был языком выбора, таким как XPath, но был реализован Microsoft до стандартизации XPath (возможно, даже создан). Я больше не думаю, что у кого-то есть что-то, что документирует Образец. Вы можете забыть об этом и сконцентрироваться на XPath. Он имеет ту же цель, но поддерживается и стандартизируется.

4
ответ дан 5 December 2019 в 19:00
поделиться

XPath, по моему опыту, намного легче получить голову. Я избегаю xsl, как чума, если смогу. Но вы правы, синтаксис очень отличается, поэтому, если вы хотите переключиться с XSL в XPath, у вас впереди некоторая работа. Я не могу легко объяснить различия, но этот учебник должен дать вам некоторое представление о том, что XPath относится к:

http://www.w3schools.com/xpath/xpath_examples.asp

0
ответ дан 5 December 2019 в 19:00
поделиться
Другие вопросы по тегам:

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