Jump to content
  • 0

вопрос по xml:namespace


nim
 Share

Question

24 answers to this question

Recommended Posts

  • 0
...совершенно непостижим ;)

"Непостижим"? Да это не проблема вовсе! Она решается в два счета:

1. Сначала постичь namespaces в IE.

2. И тут же, следом, осознать то, насколько бесполезно наше с Вами пребывание в этой теме.

Link to comment
Share on other sites

  • 0

если мне память не изменяет IE поддерживает xml с версии 4.5, в те времена мало кто слышал про лиса или оперу. xml:namespace к xml имеет самое прямое отношение. если бы вы немного знали о smil или vml вы бы не сомневались в этом.

Link to comment
Share on other sites

  • 0
...это специально для тех, кто не знает что такое пространства им?н в xml.

Лично я вижу еще одну безуспешную попытку прикрыть выставленное напоказ отсутствие знания того, что в IE есть namespaces для xml-приложений.

Напрасно я надеялся, что Вам удастся "постичь непостижимое" (простите за тавтологию) в два счета. Что ж, попробую сыграть роль доктора ? может быть, сумею помочь разобраться.

Как у нас тут говорится, "читай сабж". А в "сабже" было следующее:

есть такой способ объявить namespace в html файле

тоже самое можно сделать написав атрибут в теге html:

Что это ("без понятия ... очень похоже на xml" /tenshi/)? А не что иное, как явная декларация пространства имен с префиксом "о" и со ссылкой на описание свойств, используемых в Microsoft Office приложениях. Именно эта декларация дает понять IE, когда ему понадобится XML-процессор для разбора "офисных" конструкций. Схема для "офисных" расширений в IE является встроенной по умолчанию (default behavior), поэтому указывается идентификатор ресурса, а не его адрес.

По "сабжу", вкратце, все. Если будет желание добавить еще какую-нибудь ссылочку, то поищите что-нибудь по упомянутым автором темы xml-based языкам smil и vml.

Link to comment
Share on other sites

  • 0

<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="1.xsl" ?>
<doc>
<title> поддерживает ли ишак пространства им?н? </title>
<body>
<a href="#" xmlns="http://www.w3.org/1999/xhtml"> ссылка работает (плевать, что он не знает это пространство им?н) </a>


<xhtml:a href="#" xmlns:xhtml="http://www.w3.org/1999/xhtml"> а так не работает (а тут уже не плевать) </xhtml:a>


<html:a href="#" xmlns:html="http://www.w3.org/TR/REC-html40"> не работает даже так (а тут, наоборот, плевать на то, что он знает это пространство им?н)</html:a>
</body>
</doc>

<xslt:stylesheet version="1.0"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:xslt="http://www.w3.org/1999/XSL/Transform"
>
<xslt:output
method= "xml"
encoding= "utf-8"
media-type= "application/xml"
/> <!-- и вообще ему глубоко плевать, что на выходе xslt получается xml -->

<xslt:template match="/doc">
<html>
<head>
<title>
<xslt:value-of select="title" />
</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<xslt:copy-of select="body/*" />
</body>
</html>
</xslt:template>

</xslt:stylesheet>

Link to comment
Share on other sites

  • 0

Как говорил мой дедушка: "Один про Фому, другой про Ер?му".

Вы зачем привели этот пример? Вы надеетесь, что кто-то начнет Вам расписывать то, чем различаются реализации XSL-процессоров? О том, что именно в IE несовместимо с требованиями XSLT Recommendation, как такое случилось, и какие для того были предпосылки?

Незнаю, я-то этим заниматься не собираюсь, поскольку:

1) вижу, что с Вами общаться все равно, что с глухим (я Вам об одном, а Вы мне - о чем-то своем);

2) рассказывать про namespaces в IE, вобщем-то, больше нечего.

Вы, кстати, если уж решили закидать эту тему сниппетами, демонстрирующими недостатки IE, то хоть комментируйте, что именно Вы пытаетесь показать/доказать. В противном случае будет мало толку от подобных тривиальных примеров, невяжущихся с контекстом обсуждения.

Link to comment
Share on other sites

  • 0

А ты вот так попробуй.

<html><body>
<xml id="fdata">
<?xml version="1.0" ?>
<folders>
<folder>Caption1</folder>
<folder>Caption2</folder>
<folder>Caption3</folder>
</folders>
</xml>

<xml id="f_transform">
<?xml version="1.0" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">

<xsl:template match = "/">
<table>
<xsl:for-each select="folders/folder">
<tr><td><xsl:value-of /></td></tr>
</xsl:for-each>
</table>
</xsl:template>

</xsl:stylesheet>
</xml>

<div id="xmlRes" />

<script>

var rr = fdata.transformNode(f_transform.XMLDocument);
xmlRes.innerHTML = rr;

</script>

</body></html>

Link to comment
Share on other sites

  • 0

насколько мне известно xslt предназначен для трансформации данных в формате xml, таково предназначение xslt. Куда было бы интересней еслиб с программой winrar шла интересная игра в стиле героев?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy