2016-05-17 60 views
0

我有一個XML字符串爲:創建中的XML的鏈接在javascript

var txt, parser, xmlDoc; 
     txt = "<Employees xmlns:xlink=\"http://www.w3.org/1999/xlink\"><Employee>" 
       + "<ID xlink:type=\"simple\">1</ID>" 
       + "<Name>Employee1</Name>" 
       + "<Description>Employee1 Description</Description>" 
       + "</Employee>" 
       + "<Employee>" 
       + "<ID xlink:type=\"simple\">2</ID>" 
       + "<Name>Employee2</Name>" 
       + "<Description>Employee2 Description</Description>" 
       + "</Employee></Employees>"; 

var htmlString = htmlEntities(txt); 
     document.getElementById('empDetails').innerHTML = htmlString; 
     alert("HTML formatted display: \n" + htmlString); 

     function htmlEntities(str) { 
      var htmlString = String(str).replace(/&/g, '&amp;').replace(/</g, 
        '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;'); 
      return htmlString; 
     } 

凡我empDetails是p標籤爲:

<p id="empDetails"></p> 

現在我能夠裏面顯示XML這p標記。 問題是,我想在打印的XML的ID上顯示超鏈接。 因此,當xml打印在p標記中時,它應該在id節點上顯示超鏈接。我嘗試使用xlink,因爲你可以看到,但它是沒有用的。

如何實現這一點。期待你的回答。提前致謝。

回答

0

您是否在ID標籤中提供xlink:href屬性?