2015-06-22 84 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