的试图解析一些XML然后插入特定部分成各种HTML元素。HTML可生产<br>相反XML <br />或<br></br>
我使用的innerHTML程序,每当我插入<br>
标签,格式为XML文档中<br />
或<br></br>
它会自动忽略/
和格式它<br>
XML源:
<br />
我尝试过用HTML字符代码代替/
,但仍插入<br>
。
我想要<br />
或<br></br>
为什么不能正常工作?
编辑:
XML文件:
<?xml version="1.0" encoding="iso-8859-1"?>
<questionContainer>
<title>What is this?</title>
<body>
<br />
This is the login form to access the KayPop beta. New beta testers are accepted weekly, find our more or...
<br/><br/>
<a href="#">Sign up here!</a>
</body>
</questionContainer>
JavaScript例程:
function insertXML()
{
$.ajax ({
type: "GET",
url: 'cd_catalog.xml',
dataType: "xml",
success: function(xml)
{
$(xml).find('questionContainer').each(function(){
var title = $(this).find('title').text();
document.getElementById('q-T').innerHTML = title;
var bodyText = $(this).find('body').text();
document.getElementById('q-B').innerHTML = bodyText;
});
}
});
}
Procuded HTML(在浏览器中查看 - >检查元素):
什么是DOCTYPE,什么是您使用解析(的innerHTML建议使用JavaScript)? –
不管别的什么,xHTML换行符标签应该是'
' - '
'无效;它必须是一个自闭标签。 – SDC
不是指向有意义的,但是你正在使用'innerHTML' - 所以我期望得到HTML回来 - 而不是像你一样的XML。 – hakre