尝试解析一些 XML,然后将特定部分插入到各种 HTML 元素中。
我正在使用 innerHTML 例程,每当我插入<br>
标签、格式化为XML 文档<br />
或<br></br>
在 XML 文档中时,它都会自动忽略/
并将其格式化为<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;
});
}
});
}
生成的 HTML(在 Chrome -> Inspect Element 中查看):