本文目錄一覽:
- 1、如何利用Java語言進行XML編程
- 2、.請簡述如何在Java代碼與XML文件中調用布局資源文件
- 3、android開發中,xml如何與.java文件關聯起來?
- 4、java代碼是怎麼樣和xml配置文件關聯起來的
如何利用Java語言進行XML編程
為了簡化編寫處理 XML 的 Java 程序,已經建立了多種編程接口。這些接口或者由公司定義,或者由標準體或用戶組定義,以滿足 XML 程序員的需要。本教程將討論以下接口:
Document Object Model (DOM,文檔對象模型),Level 2
Simple API for XML (SAX), Version 2.0
JDOM, Jason Hunter 和 Brett McLaughlin 創立的一種簡單 Java API
Java API for XML Processing (JAXP)
這四種接口中前三個(DOM、SAX
和 JDOM)定義了如何訪問與表示 XML 文檔的內容。JAXP 包含創建解析器對象的類。要創建 DOM 或 SAX 解析器,您需要使用
JAXP。如果使用 JDOM,JDOM 庫將在幕後使用 JAXP 為您創建一個解析器。總之:
使用 DOM、SAX 或 JDOM 處理 XML 文檔的內容。
如果使用 DOM 或 SAX,則使用 JAXP 創建解析器。
如果使用 JDOM,則 JDOM 庫為您創建解析器。
我將考察上述每種 API 的設計目標、長處和缺點,同時還涉及到一點它們的歷史以及創建這些 API 的標準體。
關於例子
本教程中包含多個使用 DOM、SAX 和 JDOM API 的示例程序。所有這些程序都使用 XML 標記的莎士比亞十四行詩。十四行詩的結構如下:
sonnet
author
lastName
firstName
nationality
yearOfBirth
yearOfDeath
/author
lines
[14 line elements]
/lines
/sonnet
設置機器
在運行這些例子之前,需要對您的機器作一些設置。
(假設您知道如何編譯和運行 Java 程序,並了解如何設置 CLASSPATH變量。)
首先請訪問 Apache XML Project () 上的 Xerces XML 解析器主頁。
您也可以直接去 下載頁面 ()。
解壓從 Apache 下載的文件。根據解析器版本的不同,這樣將會創建名為 xerces-2_5_0或者類似名稱的目錄。
所需要的 JAR 文件(xercesImpl.jar和xml-apis.jar)應該出現在 Xerces 根目錄下。
訪問 JDOM 項目站點 並下載最新版本的 JDOM ()。
解壓從 JDOM 下載的文件,這樣將建立名為 jdom-b9或者類似名稱的目錄。
所需要的 JAR 文件(jdom.jar)應該在build目錄中。
最後請下載本教程的示例壓縮文件 ,並解壓該文件。
把當前目錄 (.)、xercesImpl.jar、xml-apis.jar和jdom.jar添加到CLASSPATH變量中。
基礎
XML 解析器是讀取 XML 文檔並分析其結構的一段代碼。這一部分將介紹 XML 解析器是如何工作的。
我將討論不同類型的 XML 解析器以及何時使用它們。
本教程後面的章節將討論如何創建解析器以及如何處理解析器給出的結果。
如何使用解析器
我將在後面的章節對此詳細討論,一般而言使用解析器需要以下步驟:
創建一個解析器對象
使解析器指向您的 XML 文檔
處理結果
顯然第三步最為複雜。一旦知道了 XML 文檔的內容,比方說,您可能希望生成一個 Web 頁面、創建一個訂單或者做一個餅圖。
考慮到 XML 文檔所含數據的多樣性,編寫一個應用程序處理所有可能的輸入是一項艱巨的任務。
所幸的是,這裡討論的常見 XML 解析工具使這項工作大大簡化了。
.請簡述如何在Java代碼與XML文件中調用布局資源文件
步驟:
1、在存放使用資源的res文件夾下的layout文件夾內新建一個XML布局文件,如命名為:page1.xml。
2、在存放資、代碼的文件夾下下找到MainActivity.java,雙擊打開,在onCreate的方法內添加關聯代碼。
android開發中,xml如何與.java文件關聯起來?
比如,你寫了一個名為main.xml的文佳(是用於界面形式的顯示),然後想在Activity01裡面去調用,那麼你需要在Activity01的onCreate主方法中用: setContentView(R.layout.main);這句話就是用main.xml作為Activity01的界面效果。
如果,你需要對main裡面的那個按鈕進行監聽,需要通過按鈕id找到按鈕。使用語句:Button button01 = (Button) findViewById(R.id.xxx) ,這裡的xxx是值main中你需要監聽的按鈕的id。
一下是一個最簡單的示例:
import android.app.Activity;
import android.os.Bundle;
public class Activity01 extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
java代碼是怎麼樣和xml配置文件關聯起來的
監聽器 過濾器 servlet 都配置在xml文件中
前端頁面和後台代碼 通過xml裡面的配置進行lianjie
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/193412.html