错误:有多个根元素 - 随机

时间:2014-03-05 12:22:14

标签: c# javascript asp.net .net xml

下面是获取内部特征值并将其加载到XML以进行解析的代码:

==

<input type="hidden" ID="hdnInterior" runat="server"  value="" /> 

==

string interiorValues = hdnInterior.Value;

XmlDocument xmlInterior = new XmlDocument();
xmlInterior.LoadXml(interiorValues);

====

隐藏字段[hdnInterior]如何获取值[Javascript function]:

===

var interiorValues = "<InteriorXML>";

function StoreInterior()
{   
    var table = document.getElementById('dlInterior');

    if(jQuery('#dlInterior tr').length > 1)
    {
        for (var i = 0, row; row = table.rows[i]; i++)
        {
            interiorValues += "<status>true</status>";

            var featureValue = jQuery(row.cells[1]).text();
            featureValue = featureValue.replace('*', '');

            interiorValues += "<FeatureValue>" + RemoveSpecialCharacter(featureValue) + "</FeatureValue>";
        }
        interiorValues += "</InteriorXML>";
        document.getElementById("hdnInterior").value = interiorValues;
    }
}

=====

示例XML

"<InteriorXML><status>true</status><FeatureValue>Air conditioning, single-zone manual front climate control</FeatureValue><status>true</status><FeatureValue>Assist handles, front passenger and rear outboards</FeatureValue><status>true</status><FeatureValue>Console, front center, with arm rest and concealed storage</FeatureValue><status>true</status><FeatureValue>Cruise control, electronic with set and resume speed</FeatureValue><status>true</status><FeatureValue>Cupholders 2 front and 2 rear and 2 additional in rear center armrest</FeatureValue><status>true</status><FeatureValue>Defogger, rear-window electric</FeatureValue><status>true</status><FeatureValue>Door locks, power programmable with lockout protection</FeatureValue><status>true</status><FeatureValue>Driver Information Center monitors 26 various systems including, Vehicle Information Menu (oil life, tire pressure, standard/metric units) and Trip Information Menu (trip 1, trip 2, fuel range, average fuel economy, instant fuel economy, average vehicle speed) and compass display</FeatureValue><status>true</status><FeatureValue>Floor mats, carpeted front</FeatureValue><status>true</status><FeatureValue>Floor mats, carpeted rear</FeatureValue><status>true</status><FeatureValue>Instrumentation includes speedometer, single trip odometer, fuel level, engine temperature and tachometer</FeatureValue><status>true</status><FeatureValue>Lighting, interior with theatre dimming, center-mounted dome, rear cargo area, dual front map lights and ambient lighting on integrated center stack</FeatureValue><status>true</status><FeatureValue>Mirror, inside rearview auto-dimming</FeatureValue><status>true</status><FeatureValue>Power outlets 4 auxiliary with covers, 12-volt, includes 2 front, 1 second row and one in the cargo area</FeatureValue><status>true</status><FeatureValue>Remote Keyless Entry</FeatureValue><status>true</status><FeatureValue>Seat adjuster, driver 2-way manual fore/aft adjustment power lumbar and power 2-way seat height adjuster (up/down)</FeatureValue><status>true</status><FeatureValue>Seat trim, cloth</FeatureValue><status>true</status><FeatureValue>Seats, front bucket</FeatureValue><status>true</status><FeatureValue>Seats, rear bench, 3 passenger with manual fore/aft adjustment, 60/40 split seatback and recline feature</FeatureValue><status>true</status><FeatureValue>Steering column, tilt and telescopic</FeatureValue><status>true</status><FeatureValue>Steering wheel, comfort grip vinyl with mounted cruise and audio controls</FeatureValue><status>true</status><FeatureValue>Theft deterrent system, vehicle, PASS-Key III</FeatureValue><status>true</status><FeatureValue>Visors, driver and front passenger illuminated vanity mirrors</FeatureValue><status>true</status><FeatureValue>Windows, power with driver and front passenger Express-Down</FeatureValue></InteriorXML>"

==================

整个方法适用于所有情况,但有时我会遇到类似的问题:

  
    

有多个根元素。第1行,第2871位

  

任何想法为什么问题不会出现在所有情况下,当我试图重现它时,我无法做到。

这显然意味着根元素由于某种原因而被重复。任何想法哪里出错了,我的意思是某些东西被缓存了......

我该如何解决这个问题? [不向XML添加新的根元素]

我正在开发ASP.Net 1.1项目。

0 个答案:

没有答案