使用JavaScript将XML转换为HTML,语法不起作用

时间:2015-09-30 11:24:10

标签: javascript html xml

我想转换我的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很新。需要进行哪些更改/更正才能使其正常工作。代码中的一些文本也是挪威语。

0 个答案:

没有答案