- 浏览: 118108 次
- 性别:
- 来自: 深圳
文章分类
最新评论
http://liuyuru.iteye.com/blog/777531
http://www.iteye.com/topic/68166
InputStream in = getClass().getResourceAsStream("NewFile.xml");
//创建一个文档解析工厂实例
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
//根据解析工厂创建一个解析器
DocumentBuilder db = dbf.newDocumentBuilder();
//用解析器将文档流转换成文档对象
Document doc = db.parse(in);
//根据文档对象查找根节点
Element root = doc.getDocumentElement();
NodeList nodeList = root.getChildNodes();
System.out.println(nodeList.getLength());
for (int i = 0; i < nodeList.getLength(); i++)
{
System.out.println(nodeList.item(i));
}
for (Node node = root.getFirstChild(); node != null; node = root.getNextSibling())
{
System.out.println("[节点名称:" + node.getNodeName() + ",节点类型:"
+ node.getNodeType() + "]");
}
--------------------------------------------------------------------
Element element = document.getDocumentElement();
//获取某个节点 person
NodeList nodeList = element.getElementsByTagName("person"); //$NON-NLS-1$
System.out.println("Length: " + nodeList.getLength());
for (int i = 0; i < nodeList.getLength(); i++)
{
//获取person节点下的单个属性
Element ele = (Element)nodeList.item(i);
System.out.println(ele.getAttribute("id")); //16347
System.out.println(ele.getAttributeNode("id")); //id="16347"
//获取person节点下的所有属性
NamedNodeMap map = ele.getAttributes();
for (int j = 0; j < map.getLength(); j++)
{
System.out.println("Name: " + map.item(j).getNodeName()
+ " Type: " + map.item(j).getNodeType() + " Value: "
+ map.item(j).getNodeValue());
}
NodeList nodes = ele.getChildNodes();
for (int j = 0; j < nodes.getLength(); j++)
{
//Node node = nodes.item(i).getNodeName();
// NamedNodeMap a = node.getAttributes();
// for (int k = 0; k < a.getLength(); k++)
// {
// System.out.println(a.item(k).getNodeName());
// }
System.out.println(":: " + nodes.item(i).getNodeValue());
}
}
=====================================================
/**
* 解析XML文件
*/
String xmlPath = "E:\\xbliuc.xml";
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = null;
try {
db = dbf.newDocumentBuilder();
Document parse = db.parse(xmlPath);
// NodeList nl = parse.getElementsByTagName("name");
// System.out.println(nl.item(0).getFirstChild().getNodeValue());
NodeList ss = parse.getElementsByTagName("student");
for (int i = 0; i < ss.getLength(); i++) {
Element e = (Element) ss.item(i);
String nameValue = e.getElementsByTagName("name").item(0)
.getFirstChild().getNodeValue();
String addressValue = e.getElementsByTagName("address").item(0)
.getFirstChild().getNodeValue();
System.out.println(nameValue + " " + addressValue);
}
}
/**
* 创建XML文件
*/
DocumentBuilderFactory bfd = DocumentBuilderFactory.newInstance();
try {
DocumentBuilder db = bfd.newDocumentBuilder();
Document doc = db.newDocument();
Element school = doc.createElement("School");
Element student = doc.createElement("student");
Element name = doc.createElement("name");
Element address = doc.createElement("address");
// 创建文本节点
name.appendChild(doc.createTextNode("刘小彬"));
address.appendChild(doc.createTextNode("中国湖南"));
student.appendChild(name);
student.appendChild(address);
school.appendChild(student);
doc.appendChild(school);
// 输出
TransformerFactory tff = TransformerFactory.newInstance();
Transformer tf = tff.newTransformer();
tf.setOutputProperty(OutputKeys.ENCODING, "UTF-8");
DOMSource dsourde = new DOMSource(doc);
StreamResult sResult = new StreamResult(new File("E:"
+ File.separator + "xbliuc2.xml"));
tf.transform(dsourde, sResult);
}
http://www.iteye.com/topic/68166
InputStream in = getClass().getResourceAsStream("NewFile.xml");
//创建一个文档解析工厂实例
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
//根据解析工厂创建一个解析器
DocumentBuilder db = dbf.newDocumentBuilder();
//用解析器将文档流转换成文档对象
Document doc = db.parse(in);
//根据文档对象查找根节点
Element root = doc.getDocumentElement();
NodeList nodeList = root.getChildNodes();
System.out.println(nodeList.getLength());
for (int i = 0; i < nodeList.getLength(); i++)
{
System.out.println(nodeList.item(i));
}
for (Node node = root.getFirstChild(); node != null; node = root.getNextSibling())
{
System.out.println("[节点名称:" + node.getNodeName() + ",节点类型:"
+ node.getNodeType() + "]");
}
--------------------------------------------------------------------
Element element = document.getDocumentElement();
//获取某个节点 person
NodeList nodeList = element.getElementsByTagName("person"); //$NON-NLS-1$
System.out.println("Length: " + nodeList.getLength());
for (int i = 0; i < nodeList.getLength(); i++)
{
//获取person节点下的单个属性
Element ele = (Element)nodeList.item(i);
System.out.println(ele.getAttribute("id")); //16347
System.out.println(ele.getAttributeNode("id")); //id="16347"
//获取person节点下的所有属性
NamedNodeMap map = ele.getAttributes();
for (int j = 0; j < map.getLength(); j++)
{
System.out.println("Name: " + map.item(j).getNodeName()
+ " Type: " + map.item(j).getNodeType() + " Value: "
+ map.item(j).getNodeValue());
}
NodeList nodes = ele.getChildNodes();
for (int j = 0; j < nodes.getLength(); j++)
{
//Node node = nodes.item(i).getNodeName();
// NamedNodeMap a = node.getAttributes();
// for (int k = 0; k < a.getLength(); k++)
// {
// System.out.println(a.item(k).getNodeName());
// }
System.out.println(":: " + nodes.item(i).getNodeValue());
}
}
=====================================================
/**
* 解析XML文件
*/
String xmlPath = "E:\\xbliuc.xml";
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = null;
try {
db = dbf.newDocumentBuilder();
Document parse = db.parse(xmlPath);
// NodeList nl = parse.getElementsByTagName("name");
// System.out.println(nl.item(0).getFirstChild().getNodeValue());
NodeList ss = parse.getElementsByTagName("student");
for (int i = 0; i < ss.getLength(); i++) {
Element e = (Element) ss.item(i);
String nameValue = e.getElementsByTagName("name").item(0)
.getFirstChild().getNodeValue();
String addressValue = e.getElementsByTagName("address").item(0)
.getFirstChild().getNodeValue();
System.out.println(nameValue + " " + addressValue);
}
}
/**
* 创建XML文件
*/
DocumentBuilderFactory bfd = DocumentBuilderFactory.newInstance();
try {
DocumentBuilder db = bfd.newDocumentBuilder();
Document doc = db.newDocument();
Element school = doc.createElement("School");
Element student = doc.createElement("student");
Element name = doc.createElement("name");
Element address = doc.createElement("address");
// 创建文本节点
name.appendChild(doc.createTextNode("刘小彬"));
address.appendChild(doc.createTextNode("中国湖南"));
student.appendChild(name);
student.appendChild(address);
school.appendChild(student);
doc.appendChild(school);
// 输出
TransformerFactory tff = TransformerFactory.newInstance();
Transformer tf = tff.newTransformer();
tf.setOutputProperty(OutputKeys.ENCODING, "UTF-8");
DOMSource dsourde = new DOMSource(doc);
StreamResult sResult = new StreamResult(new File("E:"
+ File.separator + "xbliuc2.xml"));
tf.transform(dsourde, sResult);
}
发表评论
文章已被作者锁定,不允许评论。
-
美邦智能
2013-03-30 14:35 0员工管理(工资,假期,) 客户管理 供应商管理 采购模块 ... -
加密解密
2011-12-03 14:59 872String a = "ABCc"; ... -
例_实_建_创_口_接_过_通
2011-08-17 09:50 510public interface IJieKou { ... -
BASE64编码
2011-08-12 16:59 628将对ABC进行BASE64编码: // 1、首先取ABC对 ... -
流_件_文_java
2011-07-20 14:10 667读取 File file = new File(" ... -
作_操_合_集
2011-07-05 15:09 740//Collections List<String> ... -
BigDecimal
2011-07-02 18:42 894double num1 = 2.36; double num2 ... -
件_文_Properties
2011-06-29 19:26 655Properties properties = new Pro ... -
Eclipse平台BPEL开发
2011-06-25 00:15 736Eclipse平台BPEL开发 -
件_文_缩_压
2011-04-11 19:46 654/****************************** ... -
素_元_组_数_除_删_加_增
2011-04-11 19:44 597private static void delIndexEle ... -
作_操_件_文_Java
2011-04-06 20:39 690/****************************** ... -
式_格_字_数
2011-04-06 20:36 669System.out.println(&quo ... -
用_引_软
2011-04-06 20:28 721/****************************** ... -
过_程_载_加_类
2011-04-06 20:27 6321.编写源代码 2.jdk变异成.class文件 3.类加 ... -
序_排_速_快_现_实_JAVA
2011-02-11 17:21 727JAVA实现一个快速排序? 排序的方法有:插入排序(直接插入排 ... -
器_时_定_java
2011-02-11 17:06 589public class aaa { //java定时执行 ... -
举_枚
2011-01-20 12:22 7581.枚举其实都是隐式的继承自java.lang.Enum。有类 ... -
类_e_l_i_F
2011-01-13 23:17 6111.File类提供了管理文件和目录的方法 delete() ... -
制_机_理_处_常_异
2011-01-13 22:29 7301.异常处理:如何表现异常情况?如何控制处理异常流程? 2. ...
相关推荐
分析:点 M(x_m, y_m) 是 P(x, y) 和 Q(3, 4) 的中点,所以有: x_m = (x + 3) / 2 y_m = (y + 4) / 2 点 P 在圆 x2 + y2 = 4 上,所以 x_m 和 y_m 应满足: [(x + 3) / 2]² + [(y + 4) / 2]² = 4 展开并整理...
最后,不要忘记在类的析构函数中释放ChartCtrl,以避免内存泄漏,如`delete m_pChartCtrl;` 通过以上步骤,你就可以在MFC应用中使用ChartCtrl绘制出折线图了。注意,实际编程中可能需要根据具体需求调整细节,例如...
解:设扇形的半径为r,弧长是l,面积为S,则周长为2r+l.由已知,周长一定,设为A(A是常数),根据扇形的面积公式, 得 , 这是关于r的二次函数,当且仅当 时,S有最大值,此时 . 即当圆心角α=2时,扇形...
”可以用全称量词和存在量词表达为"(∀x)(S(x) → (∃y)(M(y) ∧ A(x,y)))"。 3. 真值计算:根据给出的P(x,y)的真值表,可以得出"(∀x)(P(x,a)→ (∃y)P(b,y))"的真值为F,因为P(a,a)为T,而P(b,a)为F,所以P(x,a)为...
\[ d_k = \int_{x_k^-}^{x_k^+} p(x) dx \] 此处,\( d_k \)表示第\( k \)个量化段的信号概率,由信号的概率密度函数\( p(x) \)在该区间内的积分给出。这一步骤有助于计算每个量化段内信号出现的相对频率,对于理解...
3、未处理的消息到那里去了:M$为窗口编写了默认的窗口过程,这个窗口过程将负责处理那些你不处理消息。正因为有了这个默认窗口过程我们才可以利用Windows的窗口进行开发而不必过多关注窗口各种消息的处理。例如窗口...
在"Progress进度条及Timer的简单应用"中,我们将探讨如何在VS2010 X64平台上集成和使用这些控件。 首先,我们需要在对话框资源中添加一个进度条控件。在Visual Studio的资源视图中,选择对话框,并在控件工具箱中...
解析:设任一时刻t,两金属杆甲、乙之间的距离为x,速度分别为v1和v2,经过很短的时间△t,杆甲移动距离v1△t,杆乙移动距离v2△t,回路面积改变△S=[(x-v2△t)+v1△t]l—lχ=(v1-v2)△t。由法拉第电磁感应定律,...
第六题涉及到逻辑联接词的命题运算,如p:“∀x>0, x^2+4x+1>0”恒成立,q:“∃x_0∈R, x_0^2+2x_0+1=0”有解。根据命题的真值,可以判断命题的否定、合取(∧)和析取(∨)的结果。 【知识点七:几何体的三视图...
7. 不等式组的解法:约束条件为xy满足的不等式组,通过解不等式组,可以找出函数xy=2图像上的可行区域,从而确定实数m的最大值,具体解题过程未给出,但最终答案是A.2。 8. 集合定义与函数性质:集合M包含的函数f...
pDC->TextOut(m_textPosition.x, m_textPosition.y, L"跟随鼠标的文字"); // 用内存设备上下文的位图覆盖到窗口设备上下文 pDC->BitBlt(rect.left, rect.top, rect.Width(), rect.Height(), &memDC, 0, 0, ...
"2008山东文数全解全析.doc" 本文档是2008年山东高考文科数学试题的详细解析,共有10道选择题,涵盖了集合、复数、函数、几何体、不等式、解三角形、统计等多个知识点。 1. 集合子集的概念及交集运算 本小题主要...
给定的表达式可以转换为 L(a, a) ∨ L(a, b) ∨ L(a, c) ∨ L(b, a) ∨ L(b, b) ∨ L(b, c) ∨ L(c, a) ∨ L(c, b) ∨ L(c, c)。 13. **主析取范式**:含有 P, Q, R 三个命题变元的公式 P ∧ Q 的主析取范式为 P ∧...
切线斜率为-1/p,设切点坐标为(x0, y0),则y0^2=2px0,切线方程为y-y0=-1/p*(x-x0),与直线x=d联立,解出最小距离。由于题目没有具体抛物线方程,无法计算具体数值。 12. 双曲线与椭圆的离心率:双曲线的离心率e=c/...
- **命题联结词**:包括否定(\(\lnot\))、合取(\(\land\))、析取(\(\lor\))、蕴含(\(\rightarrow\))、等价(\(\leftrightarrow\))等。 #### 2. 命题的真值表 通过对命题中的变量赋予不同的真值(真或假)...
B中v(X) = 0.15mol/5L/60s = 0.001 mol/(L·s),正确。C中平衡后升温Y的转化率减小,说明正反应为放热反应。D达到平衡时X与Y的浓度不一定相等,取决于反应初始量和反应比例。 11. 化学方程式判断:A中Mg(OH)2与NH4...
- 直线x-my-1=0与圆(x-1)^2 + (y-2)^2 = 4相交于A,B两点,弦AB长度为2,通过点到直线距离公式和勾股定理求解m的值。 5. **最值问题**: - 在△ABC中,求周长的最小值通常涉及到对称性,例如点A关于直线l的对称点...
由图像可知,增大压力,C的含量增加,说明x+y>m+n,故P1,且正反应为气体体积减小的方向,即x+y<m+n,所以B选项正确。 5. 平衡与反应热的关系:第6题,根据A的转化率与p、T的关系,曲线向下表示随着温度升高,A的...