一部の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->要素の検査で表示):