請教高手關於解析xml檔案的問題 急~~
第一個jsp頁面有一個瀏覽框,選擇要上傳的xml檔案,提交到第二個jsp頁面,
在第二個jsp頁面中解析,下面是第二個jsp頁面的解析程式碼,現在的問題是一直報空指標異常,
在Document document= builder.parse(new File(file)); 這一行 ,確定從頁面可以得到xml檔案的路徑,如下:C:/Documents and Settings/dell/桌面/s.xml
請問這是什麼原因
request.setCharacterEncoding("gb2312");
String file=request.getParameter("myfile");
file=file.replace('\\','/');
System.out.println("===="+file);
String plan_company="";
String plan_name="";
String remark="";
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
DocumentBuilder builder=factory.newDocumentBuilder();
//解析XML檔案
if (file==null){
System.out.println("null");
}
Document document= builder.parse(new File(file));
//獲取根節點
Element root=document.getDocumentElement();
//獲取所有的"Configuration"標記,它是一個NodeList
NodeList Configuration=root.getElementsByTagName("plan");
for(int i=0;i<Configuration.getLength();i++){
//獲取Configuration的每一個元素
Element Configurations=(Element)Configuration.item(i);
plan_company=(String)Configurations.getElementsByTagName("plan_company").item(0).getFirstChild().getNodeValue();
//System.out.println("11111111"+plan_company);
plan_name=(String)Configurations.getElementsByTagName("plan_name").item(0).getFirstChild().getNodeValue();
//System.out.println("11111111"+plan_name);
remark=(String)Configurations.getElementsByTagName("remark").item(0).getFirstChild().getNodeValue();
}
out.println("plan_company="+plan_company);
out.println("plan_name"+plan_company);
out.println("remark"+remark);
在第二個jsp頁面中解析,下面是第二個jsp頁面的解析程式碼,現在的問題是一直報空指標異常,
在Document document= builder.parse(new File(file)); 這一行 ,確定從頁面可以得到xml檔案的路徑,如下:C:/Documents and Settings/dell/桌面/s.xml
請問這是什麼原因
request.setCharacterEncoding("gb2312");
String file=request.getParameter("myfile");
file=file.replace('\\','/');
System.out.println("===="+file);
String plan_company="";
String plan_name="";
String remark="";
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
DocumentBuilder builder=factory.newDocumentBuilder();
//解析XML檔案
if (file==null){
System.out.println("null");
}
Document document= builder.parse(new File(file));
//獲取根節點
Element root=document.getDocumentElement();
//獲取所有的"Configuration"標記,它是一個NodeList
NodeList Configuration=root.getElementsByTagName("plan");
for(int i=0;i<Configuration.getLength();i++){
//獲取Configuration的每一個元素
Element Configurations=(Element)Configuration.item(i);
plan_company=(String)Configurations.getElementsByTagName("plan_company").item(0).getFirstChild().getNodeValue();
//System.out.println("11111111"+plan_company);
plan_name=(String)Configurations.getElementsByTagName("plan_name").item(0).getFirstChild().getNodeValue();
//System.out.println("11111111"+plan_name);
remark=(String)Configurations.getElementsByTagName("remark").item(0).getFirstChild().getNodeValue();
}
out.println("plan_company="+plan_company);
out.println("plan_name"+plan_company);
out.println("remark"+remark);
相關文章
- 急,急,急,請教高手struts驗證的問題!
- 請教高手 關於STRUTS DATASOURCE的問題
- 關於SAX解析xml檔案的問題XML
- 關於Java communications API的問題,請教高手JavaAPI
- 關於反射的問題,請高手幫忙!線上急等!反射
- 請教關於執行緒的結束問題,急!!!執行緒
- 請教一個問題,關於上傳檔案和圖片的問題
- 關於waf,請教各位高手。
- 請教高手一個問題!
- 請教關於快取的問題快取
- 請教關於ibatis的問題BAT
- 請教高手,解析巢狀XMl和建立多位陣列巢狀XML陣列
- 請教各位高手一個問題
- 關於WEB.XML的問題,請進WebXML
- 請教banq關於domain object的問題AIObject
- 請教大家關於java效能的問題Java
- xml方面的的問題,請高手指教XML
- 請高手幫忙了,關於javamail的問題JavaAI
- 這樣的執行問題請教高手
- 請教關於已經完成專案重構的問題!
- 高手救命:請教高手:關於在jsp的輸入框中檢查python語法的問題JSPython
- 本地介面問題!各方高手請賜教
- 請教高手效能最佳化問題?
- 請教spring 配置檔案問題Spring
- 請教關於JBuilder9關於CVS的問題UI
- 請教關於jive版主設定的問題。
- 求教併發問題(非常急,線上等,高手賜教)
- 請教高手:Could not initialise mysql-ds.xmlMySqlXML
- 請教關於利用跟蹤檔案重建控制檔案
- 關於j_security_check的問題 高手請指教
- 請教高手jsp生成excel表的問題?JSExcel
- hibernate查詢的問題,請高手賜教!
- 請教一個檔案上傳的問題
- 請教資料庫連線問題??急!資料庫
- 請教:關於排課問題的實體關係
- 請教banq問題,關於hibernate的jdbc的JDBC
- EJB事務問題請高手賜教2
- 請教關於Jive中過濾器的問題過濾器