从XML元素属性值创建Javascript动态HREF

从XML元素属性值创建Javascript动态HREF,javascript,xml,href,Javascript,Xml,Href,我想使用javascript从xml文件的属性创建动态HTML链接 我已经使用下面的代码成功地编写了一个列表,列出了HTML页面所需的所有xml元素属性(文件名),但现在需要创建链接 链接的锚文本应该是我以前使用document.write写入HTML页面的XML元素属性(文件名)。xml文件中的一个文件名示例是MyDocument.pdf href链接应由文本字符串前缀组成“file:///sdcard/portal/然后将相同的xml元素属性(文件名)附加到构成链接的末尾。这方面的一个例子是

我想使用javascript从xml文件的属性创建动态HTML链接

我已经使用下面的代码成功地编写了一个列表,列出了HTML页面所需的所有xml元素属性(文件名),但现在需要创建链接

链接的锚文本应该是我以前使用document.write写入HTML页面的XML元素属性(文件名)。xml文件中的一个文件名示例是MyDocument.pdf

href链接应由文本字符串前缀组成“file:///sdcard/portal/然后将相同的xml元素属性(文件名)附加到构成链接的末尾。这方面的一个例子是file:///sdcard/portal/MyDocument.pdf

我尝试过使用document.write方法创建链接,但由于我还需要在循环中使用(x[I].getAttributeNode(“name”).nodeValue)来返回所有我正在努力使其工作的属性

谢谢

<!DOCTYPE html>
<html>
<head>
<script src="myxml-loadxmldoc.js"> 
</script>

</head>
<body>

<script>
xmlDoc=loadXMLDoc("MyDocuments.xml");
x=xmlDoc.getElementsByTagName("file");

for (i=0;i<x.length;i++)
{

document.write(x[i].getAttributeNode("name").nodeValue);
document.write("<br>");

}

</script>

</body>
</html>

xmlDoc=loadXMLDoc(“MyDocuments.xml”);
x=xmlDoc.getElementsByTagName(“文件”);

对于(i=0;i试试这个,从
for
循环的右上方开始

var path = "file:///sdcard/portal/"; //this will be constant between all iterations
for (i=0;i<x.length;i++)
{
    var filename = x[i].getAttributeNode("name").nodeValue; //the nodefile is the filename
    document.write("<a href=" + path + filename + ">" + filename + "</a>");
    document.write("<br>");

}
var路径=”file:///sdcard/portal/“;//这将在所有迭代之间保持不变

对于(i=0;iNow我希望能够设置链接的样式,使文本更大,而不是突出显示为超链接。我还希望在表格中显示链接。如果您能提供进一步的帮助,我们将不胜感激。再次感谢您,这些都是HTML/CSS中需要做的一些简单的事情,这种问题确实不适合堆栈溢出。)t、 网上有很多资源可以学习这些概念的基础知识,我相信在这里快速搜索StackOverflow会让你找到每个问题的答案。但是这里有几个链接可以让你开始学习。
<a href="file:///sdcard/portal/MyDocument.pdf">MyDocument.pdf</a>