来自导入的XML的换行符

时间:2011-03-24 20:04:08

标签: jquery xml line-breaks

我想知道如何在导入的XML文档中维护换行符。所有加载都很好但我从节点名称“newsstory”中松开了每个段落中的断点。我最初在HTML版本中用

分隔每个段落。这是示例代码:

$(document).ready(function()
              {
                $.ajax({
                  type: "GET",
                  url: "xml/news.xml",
                  dataType: "xml",
                  success: manipulateXml3
                });
              }); 

              function  manipulateXml3(data)
              {
                //find every Tutorial and print the author
                $(data).find("news").each(function()
                {

                  var newsheadline = $(this).find('newsheadline').text();
                  var reporter = $(this).find('reporter').text();
                  var agency = $(this).find('agency').text();
                  var imageurl = $(this).attr('imageurl');
                  var cutline = $(this).find('cutline').text();
                  var newsstory = $(this).find('newsstory').text();    

              html = '<h1>'+newsheadline+'</h1><h2>'+reporter+'</h2><h2>'+agency+'</h2>';
              html +='<div class="news">';
              html +='<img src="' + imageurl + '" title="'+ cutline +'" width="200"/>';
              html += ''+newsstory+''; 
              html += '</div>';

                  $("#tab").append(html);

                });
              }

1 个答案:

答案 0 :(得分:0)

我认为这是因为您使用.text()提取文本并忽略标记(假设您引用的换行符是<br /> - 标记)。

使用var newsstory = $(this).find('newsstory').html();代替它,它应该有用。