www.baike369.com
百科369 > XML教程 > XML使用XHTML名称空间建立超链接

XML使用XHTML名称空间建立超链接


XML使用XHTML名称空间建立超链接

1. XML文档name.xml的源代码如下:

<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/css" href="name.css" ?> 
<page xmlns:xhtml="http://www.w3.org/1999/xhtml">
   <paragraph>The following link uses XHTML to replicate the functionality of HTML
    hyperlinks between pages:</paragraph>
   <paragraph>
   <xhtml:a href="http://www.baike369.com">Click here</xhtml:a>
   to be taken to a new page</paragraph>
</page>

2. CSS样式表文件name.css的源代码如下:

page {
  display:block;
  padding:10px;
  color:#000000; background-color:#FFFFFF;
  border-style:solid; border-width:2px; border-color:#000000;}
paragraph {
  display:block;
  font-family:arial, verdana, sans-serif; font-size:20px;
  padding:20px;
  color:#000000; background-color:#FFFFFF;}
link {
  display:inline;
  color:#0000FF;
  text-decoration:underline;}

3. 在浏览器中显示name.xml文档的效果。如下图所示:

XML使用XHTML名称空间建立超链接

虽然这种方法有效,但是并不是一个理想的方法。因为这迫使我们在XML文档里使用XHTML元素,而在XML文档中最好不要用XHTML元素。


提示

HTML的“名称空间”http://www.w3.org/TR/REC-html40就是为了这个目的而定义的。名称空间纯粹是XML的一个概念,对于不属于XML的HTML等标记语言,它没有多大意义。但是,如果不支持HTML的“名称空间”,会影响为数不多的几个应用程序使用这个特性。

Copyright© 2011-2016 www.baike369.com All Rights Reserved