知りたいのですが、xmlドキュメントにxmlns URLの本当の意味はありますか?
私はリンクを参照していました。今、私xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
が何か他のものに変更すると、それは動作を停止しました。w3cによると、名前空間名(またはURL)はxmlタグを区別するためだけのものです。URLを変更した後に機能しない理由よりも。
だから私はそれがそのURLと関係があるのではないかと思ったので、ローカルで(インターネットなしで)試してみました。次の例を参照してください。
XMLドキュメント。(first.xml)
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="first.xsl"?>
<!-- Edited by XMLSpy® -->
<catalog>
<cd>
<title>Unchain my heart</title>
<artist>Joe Cocker</artist>
<country>USA</country>
<company>EMI</company>
<price>8.20</price>
<year>1987</year>
</cd>
<cd>
<title>Pavarotti Gala Concert</title>
<artist>Luciano Pavarotti</artist>
<country>UK</country>
<company>DECCA</company>
<price>9.90</price>
<year>1991</year>
</cd>
<cd>
<title>The dock of the bay</title>
<artist>Otis Redding</artist>
<country>USA</country>
<company>Atlantic</company>
<price>7.90</price>
<year>1987</year>
</cd>
</catalog>
XSLTドキュメント(first.xsl)
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Edited by XMLSpy® -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>My CD Collection</h2>
<table border="1">
<tr bgcolor="#9acd32">
<th>Title</th>
<th>Artist</th>
</tr>
<xsl:for-each select="catalog/cd">
<tr>
<td><xsl:value-of select="title"/></td>
<td><xsl:value-of select="artist"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
だから、そのうまく機能している地域。xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
しかし、私がそのようなものに変更するxmlns:xsl="http://www.abc.com"
と、ブラウザでエラーが発生します。
Error loading stylesheet: Parsing an XSLT stylesheet failed.
したがって、唯一の質問は、xmlnsにこのURLの本当の意味があるかどうかです。はいの場合は、xslのURLを変更するのではなく、インターネットなしで機能した理由よりも優れています。