2015-06-22 85 views
0

我是XML新手,我试图在XML数据中添加一个URL。我看到下面的代码w3schools以XML导航URL

<?xml version="1.0" encoding="UTF-8"?> 

<homepages xmlns:xlink="http://www.w3.org/1999/xlink"> 
    <homepage xlink:type="simple" xlink:href="http://www.w3schools.com">Visit W3Schools</homepage> 
    <homepage xlink:type="simple" xlink:href="http://www.w3.org">Visit W3C</homepage> 
</homepages> 

但在此代码中,我无法导航。我怎样才能创建一个超链接,当点击该链接时,XML将导航到相应的网页?

+1

XML只是数据。您可以用许多不同的方式来表示创建超链接所需的信息(而xlink是一种标准化的方式),但这取决于软件读取XML以实际创建超链接。我们不知道该软件是什么,并且您似乎没有使用标准的XML应用程序(并且您没有为您的主页和主页元素指定命名空间),因此我们无法告诉您需要什么做。 – Quentin

+0

@ G.SAbhaypal请通过将您的问题标记为正在使用XML的应用程序来更新您的问题。 –

+0

我正在编辑记事本,然后在IE浏览器只。 –

回答

-1

其实你问的是与HTML相关的,这可能是XML,但不是必须的格式良好的XML。 a标签(参见W3Schools </a>)引用HTML中的锚定标签。但是它的使用取决于使用你的xml文档的工具。 XML使您能够定义自己的语义。

使用HTML,webbrowser知道该怎么做/如何解释和处理标签。因此,您可以将HTML看作是XML的变体或方言,其中或多或少的共识是如何处理标签等。

对于XML,情况并非如此。 XML是一种处理数据的结构化方式。应用程序/工具可以定义它对这些数据的作用。因此,除非您的文档是以HTML格式构建的,否则您不能期望IE知道如何处理链接。

+0

@Quentin至少你是一致的downvoting的人^ ^。 –

+0

有很多东西使用非HTML的超链接。这个问题似乎试图使用xlink。 – Quentin

+0

也许你是对的。但是,后来我被这句话所困惑:“......点击时,xml将导航到相应的网页”,这似乎与html-alike-use有关。 – Makker