C# MVC/ASP.NET C解决方案中出现意外的文件结尾(#2034)
我正在调用一个存储过程,结果是ISingleResult…我创建了一个xml文档,然后尝试加载xml。我在这一行上得到一个错误:C# MVC/ASP.NET C解决方案中出现意外的文件结尾(#2034),c#,xml,asp.net-mvc,visual-studio-2010,stored-procedures,C#,Xml,Asp.net Mvc,Visual Studio 2010,Stored Procedures,我正在调用一个存储过程,结果是ISingleResult…我创建了一个xml文档,然后尝试加载xml。我在这一行上得到一个错误: xml.LoadXml(airport.XML_F52E2B61_18A1_11d1_B105_00805F49916B); 错误显示:{“解析名称时出现意外的文件结尾。第1行,位置2034。”} 这是它返回的XML,结尾如下: <EndTm>2215</EndTm> \n\t<D"` 2215\n\t尝试更改xml.LoadXml(
xml.LoadXml(airport.XML_F52E2B61_18A1_11d1_B105_00805F49916B);
错误显示:{“解析名称时出现意外的文件结尾。第1行,位置2034。”}
这是它返回的XML,结尾如下:
<EndTm>2215</EndTm> \n\t<D"`
2215\n\t尝试更改xml.LoadXml(airport.xml_F52E2B61_18A1_11d1_B105_00805F49916B)
到xml.Load(airport.xml_F52E2B61_18A1_11d1_B105_00805F49916B)
假设路径是正确的,它应该可以工作。如果我更改它,我会得到以下异常:{“路径中的非法字符”。}
<AirSegSellMods ItineraryItemID="1">
...
</AirSegSellMods>
foreach(ItineraryItems item in ItineraryItems) {
if (item.SuperCategoryId == 4) {
StoredProceduresDataContext airProc2 = new StoredProceduresDataContext();
ISingleResult < STOREDPROC> airportsFromSalesId = airProc2.STOREDPROC(item.ItineraryId, item.ItineraryItemId);
List < AirItinerary > listOfAir = new List < AirItinerary > ();
foreach(STOREDPROC airport in airportsFromSalesId) {
XmlDocument xml = new XmlDocument();
xml.LoadXml(airport.XML_F52E2B61_18A1_11d1_B105_00805F49916B);
XmlNodeList xnList = xml.SelectNodes("/AirSegSellMods/AirSegSell");
foreach(XmlElement xn in xnList) {
listOfAir.Add(new AirItinerary() {
FltNum = xn.GetAttribute("FltNum"),
StartDt = xn.GetAttribute("StartDt"),
//...continued
});
}
}
item.AirItems = listOfAir;
}
}