`
- 浏览:
220150 次
- 性别:
- 来自:
北京
-
xml 到Documetn
java 代码
- public XmlFileConfigurationStrategy(File xmlSource
- throws ConfigurationException {
- Helper.checkObject(xmlSource, "xmlSource");
-
- try {
- xmlDocument = createDocumentBuilder().parse(xmlSource);
- } catch (SAXException e) {
- throw new ConfigurationException("error occurred during parsing file", e);
- } catch (IOException e) {
- throw new ConfigurationException("error occurred during reading file", e);
- }
- }
-
-
-
-
-
-
-
-
- private DocumentBuilder createDocumentBuilder() throws ConfigurationException {
- try {
- DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
- builder.setErrorHandler(new XMLFilterImpl());
-
- return builder;
- } catch (ParserConfigurationException e) {
- throw new ConfigurationException("error occurred during creating document builder");
- }
- }
Document到xml
java 代码
- public void commitChanges() throws ConfigurationException {
- if (fileName == null) {
- throw new IllegalStateException(
- "this instance is constructed with input stream thus no destination file is available");
- } else if (changed) {
-
- try {
- TransformerFactory.newInstance().newTransformer()
- .transform(new DOMSource(xmlDocument), new StreamResult(new File(fileName)));
- } catch (TransformerException e) {
- throw new ConfigurationException("error occurred during transforming document", e);
- }
-
- }
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
它将整个XML文档都先装载进内存中,然后再对XML文档进行操作,所以如果XML文档内容过大,不建议使用XmlDocument类,因为会消耗过多内存。对于很大的XML文档,可以使用XmlReader类来读取。因为XmlReader使用Steam(流...
假设把你的文档看成一个单独的对象,DOM就是如何用HTML或者XML对这个对象进行操作和控制的标准。 面向对象的思想方法已经非常流行了,在编程语言(例如java,js)中,都运用面向对象的编程思想。在XML中,就是要将...
2.xml文件是由元素和元素的内容以及属性组成的,一个xml文件中只能有一个根元素,标签和标签的内容加在一起叫作一个元素。xml是大小写 敏感的,只能以字母或下划线开头。 字符转义 < 代表 ", > 代表 ">" , &...
在.NET中实现DOM <br>6.1 文档对象模型 6.1.1 文档对象模型与流模型...和保存 6.3.3 迭代XmlDocument实例 6.3.4 编辑XML文档 6.4 案例分析 6.4.1 体系结构 6.4.2 应用程序详细信息 6.4.3 加载...
Summary: xml4wrapper 3.6.2, 支持libxml2-2.7.8 或 xercesc2.8或tinyxml2或rapidxml封装的xml配置文件解析和操作统一C++接口, 支持XPATH的方式访问和操作XML节点信息. 操作非常相当之方便, 相应库的更高版本也行...
XML应用程序以令人吃惊的速度不断出现,而且XML与用来格式化、显示、处理和增强XML文档的大量相关标准和技术紧密联系在一起。许多这样的相关标准和技术还处在“幼儿”阶段,正在快速地变化和发展。大部分我读过的XML...
TinyXML使用文档对象模型(DOM),这意味着XML数据被解析成一个可被浏览和操作的C++对象,然后它可以被写到磁盘或者另一个输出流中。你也可以把C++对象构造成一个XML文档然后把它写到磁盘或者另一个输出流中。 ...
XML应用程序以令人吃惊的速度不断出现,而且XML与用来格式化、显示、处理和增强XML文档的大量相关标准和技术紧密联系在一起。许多这样的相关标准和技术还处在“幼儿”阶段,正在快速地变化和发展。大部分我读过的XML...
DOM (Document Object Model, 即文档对象模型) 是 W3C 组织推荐的处理 XML 的标准接口, DOM采用建立树形结构的方式访问XML文档. SAX(Simple API for XML) 不是某个官方标准,但它是 XML 社区事实上的标准,几乎所有的...
在.NET中使用XmlDocument加载一个XML文档后,会形成一个以XmlDocument为根节点的XML对象树状结构,面对这个XML树结构,获取其中的数据方法很自然的就是使用XPath技术了。XPath技术就是在XML树状结构中,以某个节点...
XML 是 W3C 的推荐标准 xml.dom具体操作实例: 本例通过xml模块对xml文件进行写入操作 from xml.dom.minidom import Document doc = Document() people = doc.createElement("people") doc.appendChi
纯XML数据库管理系统 摘要:本文主要介绍了可扩展标记语言(XML)和纯XML数据库管理系统(NXDBMS), 给出了XML数据库(NXD)的概念,并分析了NXDBMS的体系结构。 关键词:XML;纯XML数据库;体系结构 1 XML简介 ...
W3C制定了XML DOM标准,.Net为了支持W3C的标准,从1.1版本开始就引入了XmlDocument类。我在前一篇博客中,介绍了如何使用XmlDocument类来对XML文档进行操作。后来 .Net又引入了LINQ,于是LINQ to XML也就应运而生,...
根据W3C的描述,DOM是一套用于HTML和XML文档的标准接口,它定义了文档的逻辑结构,以及访问或操作文档的方式。 DOM Parser会将文档解析为包含元素、属性和文本的树形结构(类似抽象语法树,但带有细节)。举个例子,...
本文实例讲述了PHP操作XML中XPath的应用。分享给大家供大家参考,具体如下: XPath即为XML路径语言,它是一种用来确定XML(标准...PHP 文件在载入xml文件和创建DOMDocument 对象后,就可以开始建立DOMXPath 对象。 建立
XML应用程序以令人吃惊的速度不断出现,而且XML与用来格式化、显示、处理和增强XML文档的大量相关标准和技术紧密联系在一起。许多这样的相关标准和技术还处在“幼儿”阶段,正在快速地变化和发展。大部分我读过的XML...
为此,W3C组织推出了一种新的数据交换标准—XML,它是一种通用的数据交换格式, 易于保存树状结构的数据,可以使数据在各种应用程序之间轻松地实现数据的交换。 XML概述 XML概述 2.1 XML解析 2.2 实战演练——习题...
XSLT transforms an XML document into another XML document XSLT可以把XML文档转换成另一个XML文档 XSLT uses XPath to navigate in XML documents XSLT通过XPath操作XML文档 XSLT is a W3C Recommendation XSLT...
×gSOAP支持WSDL 1.1, SOAP 1.1, SOAP 1.2, SOAP RPC 编码方式以及 literal/document 方式. ×gSOAP是少数完全支持SOAP1.1 RPC编码功能的工具包,包括多维数组及动态类型。比如,一个包含一个基类参数的远程方法...