Javascript 文本区域行应以XML结构显示
我有一个很小的要求,我想读取文本区域的行,并需要像xml格式一样显示它。 我尝试了以下代码,它成功地用xml结构发出警报。 我们必须用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\"?>&
$(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 )
});
});