我想转换我的XML,因此可以在表格中查看HTML。到目前为止,我有这个,但由于某种原因,我无法让它工作。
控制台显示错误:
NS_ERROR_DOM_BAD_URI:访问受限制的URI被拒绝
第17行:Connect.send(null);
HTML CODE:
$(document).ready(function() {
$(".row_val td").each(function() {
var x = $(this).children('.val1').text();
var y = $(this).children('.val2').text();
$(this).addClass("green")
var z = x+y;
$(this).parent().next("tr").("td").(".sum").html() = z;
// alert(z);
})
});
XML CODE:
<table id="home">
<script language="JavaScript">
var Connect = new XMLHttpRequest();
Connect.open("GET", "home.xml", false);
Connect.setRequestHeader("Content-Type", "text/xml");
Connect.send(null);
var TheDocument = Connect.responseXML;
var Customers = TheDocument.childNodes[0];
for (var i = 0; i < Customers.children.length; i++)
{
var Customer = Customers.children[i];
var Stilling1 = Customer.getElementsByTagName("Stilling");
var Arbeidssted1 = Customer.getElementsByTagName("Arberidssted");
var Arbeidsgiver1 = Customer.getElementsByTagName("Arbeidsgiver");
var Datoregistrert1 = Customer.getElementsByTagName("Datoregistrert");
var Frist1 = Customer.getElementsByTagName("Frist");
document.write("<tr><td>");
document.write(Stilling1[0].textContent.toString());
document.write("</td><td>");
document.write(Arbeidssted1[0].textContent.toString());
document.write("</td><td>");
document.write(Arbeidsgiver1[0].textContent.toString());
document.write("</td><td>");
document.write(Datoregistrert1[0].textContent.toString());
document.write("</td><td>");
document.write(Frist1[0].textContent.toString());
document.write("</td></tr>");
}
<?xml version="1.0" encoding="UTF-8"?>
我不确定这是否是正确的方法,因为我对JavaScript很新。需要进行哪些更改/更正才能使其正常工作。代码中的一些文本也是挪威语。