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++
总之就是找开始标记,但是要去掉注释,和结束标志的情况