javaxml編程
就是把整個XML當成一顆document樹來解析,每棵樹的主幹,就相當於根標簽,根標簽下面的其他標簽就相當於樹的一個節點,或者說分支,LZ你該去學的是XML的DOM的編程,dom4j只是別人寫的好的工具而已,你可以用dom4j去解析XML文本,結果,你要什麼結果,別人寫這個工具的時候怎麼知道你要從哪個XML文檔裡面得到哪些內容呢,所以都提供好的一些API給你自己去調用,通過這些API你就可以得到一個XML文檔裡面的任意內容了,你要調用dom4j裡面的API去查,例如Document.getRootElement(),這個方法就可以幫你得到根節點,。說好的是解析,又怎麼會存入資料庫呢。
B. 為什麼沒有生成xml文件(java中的xml編程)
貼出相關代碼和錯誤提示
C. JAVA+HTML+XML編程是啥意思
Javascript+HTML+XML
javascript用來控制流程;
HTML控制樣式
XML傳遞數據
三者完美配合實現動態客戶端網頁
AJAX 指非同步 JavaScript 及 XML(Asynchronous JavaScript And XML)。
AJAX 是一種在 2005 年由 Google 推廣開來的編程模式。
AJAX 不是一種新的編程語言,而是一種使用現有標準的新方法。
通過 AJAX,你可以創建更好、更快以及更友好的 WEB 應用程序。
AJAX 基於 JavaScript 和 HTTP 請求(HTTP requests)。
D. 編寫一個java程序,讀取下面xml配置文件中rootfile和scanningMethod這兩個信息。要完整的程序,急等!
說明:假如的你XML文件名為Test.xml,引入dom4j.jar,執行如下代碼,ok!
程序:
public class LoadXML
{
private static SAXReader reader = new SAXReader();
public static String XML = "Test.xml";
@SuppressWarnings("unchecked")
public static boolean loadXML(String xml)
{
try
{
Document doc = reader.read(LoadXML.class
.getResourceAsStream("/" + xml));
Element root = doc.getRootElement();
if (root != null)
{
Element e = root.element("filescan");
if (e != null)
{
String rootFile = element.elementTextTrim("rootFile");
String scanningMethod = element.elementTextTrim("scanningMethod");
System.out.println("rootFile=" + rootFile + " scanningMethod =" + scanningMethod);
}
return true;
}
}
catch (DocumentException e)
{
}
return false;
}
public static void main(String[] args)
{
loadXML(XML);
}
}
註:Test.xml可放工程要目錄,或者自己指定路徑也行。
E. java 編程問題,我有一個xml文件有點大,誰能寫個解析效率高的代碼
接下XML一般有兩種方式,DOM和SAX,DOM是把xml文件一次性全解析到內存中,好處是隨即讀寫速度快,缺點是xml文件大的時候特耗內存。SAX 是動態解析,是安裝xml文件中的域來解析,不是全部都放在內存中。好處是內存佔用小,缺點是不能隨機讀寫。我在項目中xml達到20M,還是用DOM的方法,這是要注意內存泄露還有給vm開打的內存。
F. JAVA編程實現xml與資料庫之間的交互。
1.網上找Castor或者jaxb的包,看下例子就行了
這包是完成對象到xml的一中映射,生產xml文件,或者xml解析成對象
2.自己定義一個映射規則,自己寫出處理程序完成,用dom4j這個包不錯
具體來說,就是資料庫讀取數據封裝成一個個對象或者一個集合,完成數據到對象的關系映射,
然後對象轉化到xml,完成對象到xml的映射
G. java往xml追加document的編程問題
var school=document.getElementsByTagName("school");
var classes=school[0].getElementsByTagName("class");
for(i=0;i<classes.length;i++){
var student = document.createElement("student");
student.name = 'wangwu';
student.innerHTML = 'bujige';
classes[i].appendChild(student);
var teacher = document.createElement("teacher");
teacher.name = 'miss Wang';
teacher.innerHTML = 'kaoshi';
classes[i].appendChild(teacher);
}
// 如果需要多添加學生和老師就嵌套一層循環
H. java語言如何編程實現讀取一個文件然後截取其中的xml格式內容將其生成另一文件,里邊包含多個xml格式內容
很簡單 就是用流讀取文件 然後截取<xml></xml>中間的內容 輸出到另一文件。
今天晚上給你源碼 現在沒有時間 等著啊 別給人家了
I. java編程。要讀文件xml並統計元素的個數。怎麼編程
這個我以前寫過類似的,現在不想寫了,跟你說說思路吧!
1 用FileReader讀取文件,每次讀取一個字元。
FileReader fr = ...
char ch = fr.readChar();
2 如果ch=='<',則有可能是開始標志,也有可能是結束標志或者注釋;
3 再讀取一個字元,如果該字元不是'/',則排除了結束標志,需要判斷是不是注釋;
4 再往下連續讀兩個(可以用個字元串來讀取),看是不是'!--',如果是的話,就是注釋了,否則就只能是元素標簽的開始標志了
5 計數器count++
總之就是找開始標記,但是要去掉注釋,和結束標志的情況