Javascript 文本区域行应以XML结构显示

Javascript 文本区域行应以XML结构显示,javascript,jquery,Javascript,Jquery,我有一个很小的要求,我想读取文本区域的行,并需要像xml格式一样显示它。 我尝试了以下代码,它成功地用xml结构发出警报。 我们必须用xml格式显示整行。这是我的密码 $(document).ready(function(){ $("#saveImgID").click(function(){ var xmlStart = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>&

我有一个很小的要求,我想读取文本区域的行,并需要像xml格式一样显示它。 我尝试了以下代码,它成功地用xml结构发出警报。 我们必须用xml格式显示整行。这是我的密码

$(document).ready(function(){
    $("#saveImgID").click(function(){
              var xmlStart =  "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?><Rowsets DateCreated=\"2014-11-20T16:41:17\" EndDate=\"2014-11-20T16:41:17\" StartDate=\"2014-11-20T16:41:17\" Version=\"14.0 SP4 Patch 0 (Nov 22, 2013)" +">";
              var xmlEnd = "</Rowset></Rowsets>";
        var lines = $('#fileContent1').val().split(/\n/);
     var texts = []
     for (var i=0; i < lines.length; i++) {
           if (/\S/.test(lines[i])) {
             texts.push($.trim(lines[i]));
          }
     }
     for (var i=0; i < texts.length; i++) {         
        alert(xmlStart+"<Rowset><Row><Line>"+texts[i]+"</Line></Row>"+xmlEnd);
      }
   });     
});
$(文档).ready(函数(){
$(“#saveImgID”)。单击(函数(){

var xmlStart=“只需在循环内部构建XML,并在循环外部发出警报:

$(文档).ready(函数(){
$(“#saveImgID”)。单击(函数(){

var xmlStart=“您真正需要的是在单个变量中构造它,然后发出警报:像这样尝试

var totalstr = xmlStart+"<Rowset>";
     for (var i=0; i < texts.length; i++) {         
        totalstr = totalstr +"<Row><Line>"+texts[i]+"</Line></Row>";
      }
     totalstr=totalstr+xmlEnd;
     alert(total);
var totalstr=xmlStart+”;
对于(var i=0;i
试试这个:

$(document).ready(function(){
    $("#saveImgID").click(function(){
        var xmlStart =  "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?><Rowsets DateCreated=\"2014-11-20T16:41:17\" EndDate=\"2014-11-20T16:41:17\" StartDate=\"2014-11-20T16:41:17\" Version=\"14.0 SP4 Patch 0 (Nov 22, 2013)" +">";
        var xmlEnd = "</Rowset></Rowsets>";
        var lines = $('#fileContent1').val().split(/\n/);
        var texts = []
        for (var i=0; i < lines.length; i++) {
            if (/\S/.test(lines[i])) {
                texts.push($.trim(lines[i]));
            }
        }
        var wholeXML = xmlStart + "\n<Rowsets>\n\t<Rowset>";
        for (var i=0; i < texts.length; i++) {          
            wholeXML += "\n\t\t<Row>\n\t\t\t<Line>"+texts[i]+"</Line>\n\t\t</Row>";
        }
        wholeXML += xmlEnd;
        alert( wholeXML )
    });     
});
$(文档).ready(函数(){
$(“#saveImgID”)。单击(函数(){

var xmlStart="抱歉,我无法了解您的问题是什么?在警报中显示在何处?@PeterKA yes..我必须显示警报中的值,从现在开始一个一个显示…我只希望行会重复并显示上面提到的xml结构。是的…我犯了一个小错误,感谢您的回答..工作正常。@Rajasekhar do不是每次迭代都添加。@Rajasekhar酷!哦,正如suchit指出的,我自己在上面的代码中犯了一个错误,
放错地方了,我会马上编辑我的答案!
var totalstr = xmlStart+"<Rowset>";
     for (var i=0; i < texts.length; i++) {         
        totalstr = totalstr +"<Row><Line>"+texts[i]+"</Line></Row>";
      }
     totalstr=totalstr+xmlEnd;
     alert(total);
$(document).ready(function(){
    $("#saveImgID").click(function(){
        var xmlStart =  "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?><Rowsets DateCreated=\"2014-11-20T16:41:17\" EndDate=\"2014-11-20T16:41:17\" StartDate=\"2014-11-20T16:41:17\" Version=\"14.0 SP4 Patch 0 (Nov 22, 2013)" +">";
        var xmlEnd = "</Rowset></Rowsets>";
        var lines = $('#fileContent1').val().split(/\n/);
        var texts = []
        for (var i=0; i < lines.length; i++) {
            if (/\S/.test(lines[i])) {
                texts.push($.trim(lines[i]));
            }
        }
        var wholeXML = xmlStart + "\n<Rowsets>\n\t<Rowset>";
        for (var i=0; i < texts.length; i++) {          
            wholeXML += "\n\t\t<Row>\n\t\t\t<Line>"+texts[i]+"</Line>\n\t\t</Row>";
        }
        wholeXML += xmlEnd;
        alert( wholeXML )
    });     
});