System.Xml.XmlException:根级别的数据无效。第1行,第1位

时间:2015-01-05 15:43:43

标签: xml vb.net

在我们的运输服务网站中,希望申请运输服务的用户可以选择申请首选旅行类型。

选项包括:

By hourly service,
By Mileage
By flat rate

如果用户选择按里程选项,则计算两个位置之间的总里程数,这样可以正常工作。

但是,如果用户选择了“按里程”以外的任何选项,则会引发以下异常。

System.Xml.XmlException:根级别的数据无效。第1行,第1位。

任何可能导致此问题或如何解决问题的想法?

错误指向此子,特别是

geocoderXmlDoc.Load(geocoderUri)

Private Sub fdistcal(ByVal street As String, ByVal city As String, ByVal state As String)
    Dim geocoderUri As String = String.Format("http://rpc.geocoder.us/service/rest?address={0},{1},{2}", street, city, state)
    Dim geocoderXmlDoc As New XmlDocument()
    geocoderXmlDoc.Load(geocoderUri)
    Dim nsMgr As New XmlNamespaceManager(geocoderXmlDoc.NameTable)
    nsMgr.AddNamespace("geo", "http://www.w3.org/2003/01/geo/wgs84_pos#")
    Dim sLong As String = geocoderXmlDoc.DocumentElement.SelectSingleNode("//geo:long", nsMgr).InnerText
    Dim sLat As String = geocoderXmlDoc.DocumentElement.SelectSingleNode("//geo:lat", nsMgr).InnerText
    Dim latitude As Double = [Double].Parse(sLat)
    Dim longitude As Double = [Double].Parse(sLong)
    '   Response.Write("Latitude: " + latitude + "<br /> Longitude: " + longitude);
    flatitude = latitude
    flongitude = longitude
End Sub
<asp:DropdownList ID="tripType" runat="server" class="select " onchange="ShowHideDiv();"> 
    <asp:ListItem value="">--Select One--</asp:ListItem>
    <asp:ListItem value="FlatRate">Flat Rate</asp:ListItem>
    <asp:ListItem value="hourly">Hourly/Charter</asp:ListItem>
    <asp:ListItem value="miles">By Mileage</asp:ListItem>
</asp:DropdownList>
function ShowHideDiv() {
    //Get dropdown selected value
    var SelectedValue = $("#tripType").val();
    // check selected value.
    if (SelectedValue == 'FlatRate') {
        $('#fromCity').fadeIn();
        $('#toCity').fadeIn();
        $('#FromLoc').fadeOut();
        $('#ToLoc').fadeOut();
    }
    elsif (SelectedValue == 'miles') {
        $('#fromCity').fadeOut();
        $('#toCity').fadeOut();
        $('#FromLoc').fadeIn();
        $('#ToLoc').fadeIn();
    }
}  

0 个答案:

没有答案