把XML檔當成資料庫來使用,缺點只能存取少部分資料。
一、創建實體的XML檔語法如下:
DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance(); try { //產生實體一個DocumentBuilder, 從XML文檔獲取DOM Document實例 DocumentBuilder builder = builderFactory.newDocumentBuilder(); //產生一個實體xml檔 Document newxml = builder.newDocument(); //創建一個根標籤 Element text_url = newxml.createElement("text0"); newxml.appendChild(text_url); //TransformerFactory 為產生實體Transformer工廠 TransformerFactory transformerFactory = TransformerFactory.newInstance(); //獲取到Transformer Transformer transformer = transformerFactory.newTransformer(); //setOutputProperty 設置輸出格式 transformer.setOutputProperty("encoding","UTF-8"); //OutputStream為設置輸出流 OutputStream os = new FileOutputStream(file); //transform將文件輸出而寫成xml檔案 transformer.transform(new DOMSource(newxml),new StreamResult(os)); //Toast.makeText(getApplicationContext(),"生成成功",Toast.LENGTH_SHORT).show();} catch (ParserConfigurationException e) { e.printStackTrace(); } catch (TransformerConfigurationException e) { e.printStackTrace(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (TransformerException e) { e.printStackTrace(); }
二、顯示新增修改刪除所用到的語法:
Element 為獲取子標籤 例如:Element t1 = xml.createElement("title");
NodeList 是提供節點(標籤)的有序集合的抽象 例如:NodeList k=xml.getElementsByTagName("title");
Node 為取得節點內容 例如:Node del=took.getElementsByTagName("title").item(i);刪除方法: took.removeChild(del);
影片教學:
沒有留言:
張貼留言
影片的問題請留在影片的留言區裡。
部落格不會另外通知給我,所以很難發現你有留言。