在javascript中创建xml内的链接

时间:2016-05-17 06:15:09

标签: javascript xml

我有一个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, '&amp;').replace(/</g,
                    '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;');
            return htmlString;
        }

我的empDetails是 p 标记:

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

现在我可以在 p 标记内显示xml。 问题是我想在打印的xml的id上显示一个超链接。 因此,当xml打印在 p 标记中时,它应该在id节点上显示一个超链接。我尝试使用xlink,但你没看到它。

如何实现这一目标。期待您的回答。提前谢谢。

1 个答案:

答案 0 :(得分:0)

你没有在ID标签中提供xlink:href属性吗?