Що робить простір імен у XSLT при наданні URL-адреси, наприклад:
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
чи робить це спроба підключення до Інтернету?
Відповіді:
1 для відповіді № 1Немає; це так, що специфікація для просторів імен XML (див W3C XSL Специфікації просторі імен) є URI.
Вони працюють точно так само, як роблять імена на інших мовах; вони допомагають однозначно ідентифікувати речі з однаковими іменами, але в різних контекстах.
Ви можете довести, що не намагається завантажити ресурс за допомогою HTTP-монітора на вашому комп'ютері під час завантаження або використання перетворення XSL - це відповісти має багато хороших пропозицій.
0 для відповіді № 2
Немає. Незалежно від простору імен в xsd, xslt або будь-якому іншому xml-файлі, немає запиту на Інтернет.
Простір імен використовується для кваліфікації вашого елемента xml.
0 для відповіді № 3
Коли ви проводите перетворення XSLT, двигун XSLT перевіряє файл XSLT. Він виконує багато чеків, таких як ім'я імені кореневого елемента stylesheet
і т. д. Двигун повинен також вміти розпізнавати буквені ефекти результату (наприклад <table>
) з елементів, специфічних для XSLT (наприклад, <xsl:stylesheet>
)
Елемент визначається як XSLT-специфічний, коли вінзнаходиться в просторі імен XSLT. Значення URI, яке ви опублікували (http://www.w3.org/1999/XSL/Transform) - це просто конвенція, яка дає зрозуміти, що ми говоримо про XSLT. Призначення визначається (xsl
) - це префікс, який використовується у файлі XSLT, щоб визначити елементи XSLT. Ви можете використовувати інший префікс, якщо ви оберете його, за умови, що ви позначите його в області імен XSLT.
Зверніть увагу, що це насправді лише URI (ідентифікатор), а не URL-адреса (локатор). Немає HTTP-запиту, щоб знайти щось, це лише ідентифікує абстрактне поняття (у цьому випадку - "XSLT").