Проблема - то, что элемент без пространства имен, как объявляют, находится в ПУСТОМ пространстве имен - поэтому, если бы//нечто соответствовало против пространства имен, Вы считаете 'значением по умолчанию' не было бы никакого способа относиться к элементу в пустом пространстве имен.
Помнят также, что префикс для пространства имен является только соглашением стенографии, реальное имя элемента (Полностью определенное имя или QName, если коротко) состоит из полного пространства имен и локального имени. Изменение префикса для пространства имен не изменяет 'идентификационные данные' элемента - если это находится в том же пространстве имен и том же локальном имени тогда, это - тот же вид элемента, даже если префикс отличается.
XPath 2.0 (или скорее XSLT 2.0) имеет понятие 'значения по умолчанию xpath пространство имен'. Можно установить атрибут xpath-пространства-имен-по-умолчанию на xsl:stylesheet элементе.
По сути, это сделано намеренно. Обходной путь - поставить www перед xx.yy.
http://support.microsoft.com/kb/310676
http://crisp.tweakblogs.net/blog/ie-and-2-letter-domain-names.html
Хмм.
Так что это меня заинтересовало, и Эрик Лоу прав, однако у меня есть еще одна работа, которую он, похоже, не перечислил.
Вместо:
http://aa.mk/
Сделайте свой URL
http://aa.mk./
, обратите внимание на '.'
в качестве суффикса.
Он будет вести на тот же веб-сайт, и, насколько я только что проверил, вы можете установить файлы cookie в этом домене.
Я проверил в IE6, используя код настройки cookie JavaScript здесь , передавая домен как « aa.mk.
».