freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第10章xmldom物件模型(已改無錯字)

2022-11-10 16:46:32 本頁面
  

【正文】 xception exception) { (warning: + ())。 } } XPath API ? JDK 版之後,提供了一個非常好用的 XPath API,其 package 為 . ?步驟一:把 XML 檔案依照之前的方式載入 DocumentBuilderFactory domFactory = ()。 (true)。 // never fet this! DocumentBuilder builder = ()。 Document doc = ()。 XPath API ?步驟二:產(chǎn)生 XPath 物件 // 載入 XPathFactory XPathFactory factory = ()。 // 利用 XPathFactory 產(chǎn)生 XPath 處理器 XPath xpath = ()。 ?步驟三:產(chǎn)生 XPath Expression,執(zhí)行結果為一個 NodeList 物件 // pile XPath 敘述 XPathExpression expr = (//book/title/text())。 // 進行 XPath 敘述的執(zhí)行,並回傳 NODESET Object result = (doc, )。 TestXPath import 。 import .*。 import 。 import .*。 import .*。 public class TestXPath { public static void main(String[] args) throws ParserConfigurationException, SAXException, IOException, XPathExpressionException { // 跟以前載入文件進行剖析相同 DocumentBuilderFactory domFactory = ()。 (true)。 // never fet this! DocumentBuilder builder = ()。 Document doc = ()。 TestXPath // 載入 XPathFactory XPathFactory factory = ()。 // 利用 XPathFactory 產(chǎn)生 XPath 物件 XPath xpath = ()。 // pile XPath 敘述 XPathExpression expr = (//book/title/text())。 // 進行 XPath 敘述的執(zhí)行 // 若要回傳字串,則可改成 Object result = (doc, )。 // 或者 // Object result = (“//book/title/text()”, // doc, )。 NodeList nodes = (NodeList) result。 for (int i = 0。 i ()。 i++) { ((i).getNodeValue())。 } }} 練習題 ? 請完成第六章的練習:請找出所有非英文的書籍並以條列示的方式列印出書籍的名稱以及價格。 ?利用產(chǎn)生文件的方式產(chǎn)生一份 XHTML 的文件 ?利用 XPath 語法來找到所需的節(jié)點 JAXP 的 XSLT API ? JAXP API 的 XSLT API( XML Stylesheet Translation API)是使用 套件的TransformerFactory 類別來建立 Transformer 實例,以便執(zhí)行 XSLT 轉換,如下圖所示: JAXP 的 XSLT API 套件說明 ? XSLT API 的相關套件說明,如下表所示: 套件 說明j av ax . x m l . t ran sfo rm X SL T A PI 的主要套件 ,定義 T ran sf o rm er Facto ry和 T ran sfo rm er 類別 ,並且提供 t ra n sf o rm () 方法執(zhí)行 X SL T 轉換j av ax . x m l . t ran sfo rm .do m 定義從 DOM 輸入或輸出的物件j av ax . x m l . t ran sfo rm .sax 定義 SA X 的輸入或輸出物件j av ax . x m l . t ran sfo rm .st ream 定義從檔案串流輸入或輸出的物件XSLT轉換 XML文件 ? 在匯入套件後,就可以建立 TransformerFactory 物件tff 和 Transformer 物件 tf( XSLT 處理器),如下所示: TransformerFactory tff = ()。 Transformer tf = (new StreamSource(xsltFile))。 ? 接著使用 transform() 方法將 XML 文件使用 XSLT 文件執(zhí)行轉換,如下所示: (new StreamSource(new StringReader(xmlData)), new StreamResult(new FileOutputStream(htmlFile)))。 Ch10_6_2 import .*。 import .*。 import .*。 public class Ch10_6_2 { public Ch10_6_2() {} // 建立 HTML文件 public void buildHTML(String xmlData, String htmlFile, String xsltFile) throws Exception { // 建立 TransformerFactory物件 TransformerFactory tff = ()。 // 建立 Transformer物件 Transformer tf = (new StreamSource(xsltFile))。 // 轉換 XML (new StreamSource(new StringReader(xmlData)), new StreamResult(new FileOutputStream(htmlFile)))。 (XSLT轉換成功 :+htmlFile)。 } Ch10_6_2 // 主程式 public static void main(String[] args) throws Exception { String htmlFile = 。 String xsltFile = 。 String xmlFile = 。 Ch10_6_2 app = new Ch10_6_2()。 BufferedReader br = new BufferedReader(new FileReader(xmlFile))。 String strLine。 StringBuffer strBuffer = new StringBuffer()。 // 讀取 XML文件的內(nèi)容 while ( (strLine = ()) != null ) { (strLine+\n)。 } // 呼叫方法建立轉換輸出的 HTML文件 ((), htmlFile, xsltFile)。 } } Ch10Print import .*。 import .*。 import .*。 public class Ch10Print { public Ch10Print() {} // HTML 的結果由螢幕輸出 public void buildHTML(String xmlData, String xsltFile) throws Exception { // 建立 TransformerFactory物件 TransformerFactory tff = ()。 // 建立 Transformer物件 // 若不指定任何 xsltFile,則不做任何轉換,而直接輸出 //Transformer tf = ()。 Transformer tf = (new StreamSource(xsltFile))。 // 轉換 XML (new StreamSource(new StringReader(xmlData)), new StreamResult(new OutputStreamWriter()))。 } Ch10Print import .*。 import .*。 import .*。 public class Ch10Print { public Ch10Print() {} // HTML 的結果由螢幕輸出 public void buildHTML(String xmlData, String xsltFile) throws Exception { // 建立 TransformerFactory物件 TransformerFactory tff = ()。 // 建立 Transformer物件 // 若不指定任何 xsltFile,則不做任何轉換,而直接輸出 //Transformer tf = ()。 Transformer tf = (new StreamSource(xsltFile))。 // 轉換 XML (new StreamSource(new StringReader(xmlData)), new StreamResult(new OutputStreamWriter()))。 } Ch10Print // HTML 的結果由螢幕輸出 public void buildHTML(String xmlData, String xsltFile) throws Exception { // 建立 TransformerFactory物件 TransformerFactory tff = ()。 // 建立 Transformer物件 // 若不指定任何 xsltFile,則不做任何轉換,而直接輸出 Transformer tf = ()。 //Transformer tf = (new StreamSource(xsltFile))。 // 轉換 XML,若 XML 的資料來源是 Document 物件 (new DOMSource(document)), new StreamResult(new OutputStreamWriter()))。 } Ch10Print // 主程式 public static void main(String[] args) throws Exception {
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1