问题描述
异常详细信息:System.FormatException:输入字符串的格式不正确。源错误:行37:行38://caculate10%discountontheprice行39:doublediscount=navigator.ValueAsDouble*(.1);行40:行41:源文件:c:InetpubwwwrootChapter6II.aspx.cs 行:39Program:publicpartialclassII:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){//loadxmlpathfile//Response.ContentType="xml/text";stringxmlpath=@"C:InetpubwwwrootChapter6books.xml";XmlDocumentdoc=newXmlDocument();doc.Load(xmlpath);XPathNavigatornavigator=doc.CreateNavigator();//setreturnnodesnumtodocumenthere.intcount=navigator.Select("/bookstore/book").Count;//orderpropertyinnodesnavigator.MoveToChild("bookstore","");navigator.MoveToChild("book","");for(inti=0;i<count;i++){navigator.MoveToChild("price","");//caculate10%discountonthepricedoublediscount=navigator.ValueAsDouble*(.1);//????此句有问题。//createattributevaluetothediscountofthedocumenthere.navigator.CreateAttribute("","discount","",discount.ToString());//movetotheparentbookelementnavigator.MoveToParent();//movetothenextsiblingbookelement.navigator.MoveToNext();}navigator.MoveToRoot();Response.Write(navigator.OuterXml);}}
解决方案
解决方案二:
mark
解决方案三:
mark