我有一个xml字符串:
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, '&').replace(/</g,
'<').replace(/>/g, '>').replace(/"/g, '"');
return htmlString;
}
我的empDetails是 p 标记:
<p id="empDetails"></p>
现在我可以在 p 标记内显示xml。 问题是我想在打印的xml的id上显示一个超链接。 因此,当xml打印在 p 标记中时,它应该在id节点上显示一个超链接。我尝试使用xlink,但你没看到它。
如何实现这一目标。期待您的回答。提前谢谢。
答案 0 :(得分:0)
你没有在ID标签中提供xlink:href
属性吗?