XML - 技术教程文章

XML序列化和反序列化【代码】【图】

原文链接:http://www.cnblogs.com/Johnny_Z/archive/2012/06/23/2559408.html在谈XML序列化之前,我们先来说说序列化。序列化名词解释:序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。这就是序列化的意义所在。我们可以把对象序列化为不同的格式,比如说,Json序列化、XML序列化、二进制序列化、SOAP序列化等,以上这些不同的格...

如何用纯文本方式(XML)+HTTP协议调用Workday的web service?

我们知道,Workday系统本身很复杂,其发布的web服务(web service)也很多,而且其中的Web 服务(web service)中定义的Schema也很复杂。如果用AXIS或者XFire生成存根代码调用其相应模块的web service,比如Human Resource模块,也可以,但是生成的存根代码比较复杂,而且Workday的web服务本身也在不断的升级过程中,在升级的过程中,其Schema的信息也在不断变化和调整过程中,那么有没有一种以不变应万变的方式,答案是肯定的。那...

【转】Open XML SDK class structure【图】

Open XML SDK class structureMarch 27, 2012 by VincentI’ve gotten a few questions on the class structure of the Open XML SDK. There are articles on Open XML itself, where you work directly with XML files and tags, and zip them up yourself. Basically you work with WordprocessingML (Word), SpreadsheetML (Excel), PresentationML (PowerPoint) and possibly DrawingML (for images and stuff). Eric White di...

springMVC初探视图解析器——XmlViewResolver【图】

XmlViewResolver解析器XmlViewResolver基于XML文件中的视图bean来解析“逻辑视图”。XmlViewResolver默认会从/WEB-INF/views.xml中加载视图bean,当然你也可以自己设置该xml文件的位置,该解析器有个属性“location”可设置xml位置当处理器返回“逻辑视图”(假设返回”jsonview“)时,解析器XmlViewResolver会在对应的views.xml文件中寻找Id为jsonview的Bean,如果找到就处理。views.xml中的配置如图:处理类:前台页面显示: 注意...

XML CDATA【代码】

所有 XML 文档中的文本均会被解析器解析。只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。PCDATAPCDATA 指的是被解析的字符数据(Parsed Character Data)。XML 解析器通常会解析 XML 文档中所有的文本。当某个 XML 元素被解析时,其标签之间的文本也会被解析:<message>此文本也会被解析</message>解析器之所以这么做是因为 XML 元素可包含其他元素,就像这个例子中,其中的 <name> 元素包含着另外的两个元素(first 和...

ssh整合中web.xml配置文件

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> <display-name>bos_collection_web</display-name> <!-- 指定位置 --> <context-param> <param-name>contextConfigLocation</param-name> <...

XML基础知识

1、XML:(entension mark language) 可扩展的标记语言格式化的文本文件html(Hype Text Mark Language)(超文本标记语言)主要用于显示2、特点 一个良构的XML文件要求满足以下的规定1)第一行内容是:<?xml version = “1.0” encoding = “utf-8” ?>2)xml 文件中都是标签,所有的开始标签都要有结束对应:<name> Daniel<name>3)将标签组成的区域叫元素(Element),元素不可以嵌套,但不能重叠嵌套嵌套 <root> <person> ...

学习XML(扩展性语言)【图】

XMLeXtensible Markup language:可扩展的标记语言解决HTML不可扩展的问题,作用:保存或传输数据,不是用来显示数据的。XML介绍1、 基于文本格式的2、 标签没有被预定义,需要自定义3、 用于保存或传输数据,不是用来显示数据的。4、 是元语言(可以通过这门语言开发其他的语言)文档结构1、最上面一行是文档的声明,注意:声明必须放在第一行 2、是一种树形的结构3、必须包含根元素,在根元素中扩展到树叶4、文档有元素、属性...

string xml json格式区别

string 是一种最普通的储存一串字符的数据格式xml 是一种可扩展标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。是一种可扩展标记语言。总结来说,xml可以把String字符串打上标签归类,具有比string格式更高的可读性,传输性,更适合互联网的数据传输json 是轻量级数据交换格式。json是与xm...

pom.xml

指定当前的pom版本<modelVersion>4.0.0</modelVersion><groupId>反写的公司网址+项目名</groupId><artifactId>项目名+模块名</artifactId>第一个0表示大版本号第二个0表示分支版本号第三个1表示小版本号snapshot快照alpha内部测试beta公测release稳定GA正式发布<version>0.0.1-SNAPSHOT</version>默认是jar war zip pom<packaging></packaging>项目描述名<name></name>项目地址<url></url>项目描述<description></description>开发...

Delphi之通过代码示例学习XML解析【代码】【图】

这个程序可以用于解析任何合法的XML字符串。首先是看一下程序的运行效果:              以解析这样一个XML的字符串为例:<?xml version="1.0" encoding="UTF-8"?><BookInfo><Owner><OwnerName>张三</OwnerName><OwnerAge>1234</OwnerAge></Owner><BookMes><BookName>时间简史</BookName><ISDN>234343453534</ISDN><Writer>霍金</Writer></BookMes></BookInfo>  首先是打开应用程序  然后将上面所示的字符串复制...

单表 CRUD-Xml【代码】【图】

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>org.example</groupId><artifactId>example</artifactId><version>1.0-SNAPSHOT</version><packaging>jar</packaging><depend...

4.Linq to Xml【代码】

目录1.Linq to Xml函数构造方法2.创建包含文本节点的Xml文档3.保存和加载Xml4.处理Xml片段5.从数据库中生成XML 1.Linq to Xml函数构造方法Linq to Xml引入了一种创建xml的方式,叫做函数构建方式(functional construction),通过这种方式可以以一种类似Xml文档结构的方式快速构建XML。//使用Linq To XML 函数构建方式创建XML文档XDocument xdoc = new XDocument(new XElement("customers",new XElement("customer",new XAttribu...

iOS 网络数据之XML解析【代码】

<pre name="code" class="objc"><span style="font-family:Arial, Helvetica, sans-serif;"><span style="font-size:14px;"><span style="background-color: rgb(255, 255, 255);"></span></span></span><address><span style="font-size:14px;"> </span></address>向服务器请求数据,那么数据必须以某个特定的格式存放,然后一方把数据按这种格式组织起来,另一方按相同的方式把数据解析数来,就像是我们人之间讲话交流,我们的话...

log4j.xml的实用例子【代码】

大多数讲log4j配置的教程用的都是log4j.properties文件,我觉得xml或许更好一点,在这里我提供一个我已经用于生产环境的log4j.xml的例子,先上代码,然后再解释:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE log4j:configuration PUBLIC "-//log4j/log4j Configuration//EN" "log4j.dtd"><log4j:configuration><!--输出到控制台--><appender name="consoleAppender" class="org.apache.log4j.ConsoleAppender"><param name="...

[Python]HTML/XML解析器Beautiful Soup

【简介】Beautiful Soup是一个可以从HTML或XML文件中提取数据的Python库。即HTML/XMLX的解析器。 它可以很好的处理不规范标记并生成剖析树(parse tree)。 它提供简单又常用的导航(navigating),搜索以及修改剖析树的操作。它可以大大节省你的编程时间。 【安装】下载地址:点击打开链接Linux平台安装:如果你用的是新版的Debain或ubuntu,那么可以通过系统的软件包管理来安装:$ apt-get install Python-bs4Beautiful Soup 4 通过P...

【原创】Android多个xml文件的使用【代码】

Android中经常会使用多个xml文件,但在Mainactivity中使用的setContentView(R.layout.main)只加载main.xml文件,其他xml文件不加载进当前视图,当我们要用到其他xml文件中的控件是发现直接使用findViewById()方法时不报错但控件的值找不到为null,而一旦为该控件添加相应事件就会出现空指针异常。原因就在于控件并未加载进当前视图。解决方法:两种1、使用在main.xml中使用include语句 <include layout="@layout/x"/>2、使...

【WPF】XmlDataProvider级联【代码】

首先在绑定的时候进行转换:publicclass RegionConverter : IValueConverter{publicobject Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture){var name = value asstring;var filter = parameter asstring;if (string.IsNullOrEmpty(name) && filter != "country"){returnnull;}var provider = new XmlDataProvider();provider.Source = new Uri("Resources/Region.xml", UriK...

tomcat7和jetty启动的pom.xml配置

<plugins><!-- tomcat7 --><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version><configuration><useBodyEncodingForURI>true</useBodyEncodingForURI><path>/</path></configuration></plugin><!-- jetty --><plugin><groupId>org.mortbay.jetty</groupId><artifactId>jetty-maven-plugin</artifactId><version>7.6.15.v20140411</version><configuration><u...

JS利用XMLHttpRequest拦截ajax请求【代码】

function XMLHttpRequestBreak(fun=()=>false){let f = XMLHttpRequest.prototype.open;let add = function(){XMLHttpRequest.prototype.open = function(...args){check = fun(args);if(check){throw check;}f.apply(this,args)} };let remove = function(){XMLHttpRequest.prototype.open = f };return {add, remove} }test = XMLHttpRequestBreak(); test.add() test.remove()test = XMLHttpRequestBreak(()=>"123"); test.add(...

JAVA中的配置文件XML【代码】

一:概念1、XML Extensible markup Language 可拓展标记语言2、功能:存储数据(配置文件,在网络中传输数据)3、html和xml的区别  3、1xml标记全是自定义的  3、2xml的语法严格  3、3xml是存储数据 html是展示数据二:语法格式1、文档的后缀名为 .xml2、第一行必须是定义的文档声明3、xml文档中有且只有一个跟标签4、属性值必须用引号5、标签必须关闭6、xml标签名称区别大小写7、约束:规定xml文档书写规则  约束分类(...

XML文件(2)--使用DOM4J示例【代码】

其他依赖字段/方法privateList<Book> bookList =newLinkedList<Book>();publicList<Book> getBookList(String file){ parseXML(file);returnthis.bookList;}获取DocumentBuilder(文件解析器)/** * 解析XML文件 * * @param file */privatevoid parseXML(String file){// 创建book临时变量Book book =null;// 1.创建SAXReader对象SAXReader reader =newSAXReader();// 2.1 创建输入流InputStreamReader input =null;try{// 2.2 实...

tomcat不需要重启热部署xml文件【代码】

项目中,遇到情况,有时候增加struts的配置了,有时候粗心改错了,然后急需要发布线上吧,又不能重启影响其他的,最后发现struts有这个功能呢!在struts.xml的配置文件中加上一句话就行<struts> <constant name="struts.configuration.xml.reload" value="true"/></struts>另配上解释:开发模式常用配置的简介---<!-- 开启使用开发模式,详细错误提示 --><!-- <constant name="struts.devMode" value="true"/>--><!-- 指定每次请求...

struts.xml

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"><struts> <constant name="struts.configuration.xml.reload" value="true" /> <constant name="struts.devMode" value="true" /> <!-- name 给我们的package取个名字 namespace访问路径 extends继承了那个package --> <package name="def...

03SpringMvc_自定义的spring.xml配置文件和逻辑视图名【代码】

这篇文章的目的是实现Struts2中一种形式(封装视图的逻辑名称),在Struts2中Action处理后会返回"SUCCESS"这样,然后根据"SUCCESS"跳转到相对应的Jsp页面,但是前一篇文章中直接配的是modelAndView.setViewName("/jsp/success.jsp");。所以这篇文章实现上面那个功能(封装视图的逻辑名称)。 ------------------------------------------------------------------------------------------------------------------------------...

xml代码

修改和删除:<?php$doc=new DOMDocument();$doc->load("php.xml");$root=$doc->documentElement;$books=$doc->getElementsByTagName("php100");foreach ($books as $book) { if( $book->getAttribute(‘id‘)==2){ echo $book->getAttribute(‘id‘)."-"; echo $book->getElementsByTagName("index")->item(0)->nodeValue=‘test‘; echo "<br>"; } if($book->getAttribute(‘id‘)==4){ $root->removeChild($book); }}$doc->sav...

Mybatis映射.xml文件报错【图】

MyBatis框架里面,在dao层进行测试,控制台显示错误是:必须为元素类型 "delete" 声明属性 "resultType"相应的.xml文件的sql语句是:控制台的详细报错是:1.必须为元素类型 "delete" 声明属性 "resultType"2. 上网查资料说,每一个_sqlMapper.xml文件中尽量每中sql语句对一个namespace(每个dao层的完整java类);结果尝试,也没有成功;最后索性将_sqlMapper.xml文件中resultType删掉,测试就成功了;删除如图: 成功测试图:1是获...

错误处理:java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter

部署项目时,启动Tomcat一直出错:java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilterSEVERE: End event threw exception java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilterat org.apache.tomcat.util.IntrospectionUtils.callMethod1(IntrospectionUtils.java:855)at org.apache.tomcat.util.digester.SetNextRule.end(SetNextRule.java:201)at org.apache.tomcat.util...

pom.xml配置实例【代码】

目录<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.test</groupId><artifactId>utils</artifactId><version>0.0.1-SNAPSHOT</version><dependencies><!-- https://mvnrepository.com/artifact/org.projectlombo...

spring之aop编程——基于注解、xml配置文件方式

AOP(Aspect Oriented Programming),是面向切面编程的技术。AOP基于IoC基础,是对OOP的有益补充。spring中AOP的配置方式有2种方式:xml配置和AspectJ注解方式。一、xml配置的方式: 1、service接口和服务类: package cn.edu.nuc.SpringTest.service; public interface DemoService {public String sayHello(String name) ; } package cn.edu.nuc.SpringTest.service.impl; import org.springframework.stereotype.Service; import...