XML - 技术教程文章

JSON与XML的区别比较【代码】【图】

1.定义介绍(1).XML定义扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。XML是标准通用标记语言 (SGML) 的子集,非常适合 Web 传输。XML 提供统一的方法来描述和交换独立于应用程...

XMLHttpRequest Level 2 使用指南

XMLHttpRequest Level 2 使用指南分享按钮<p author"="" style="margin: 1em 0px 0px 0.8em; padding: 0px; list-style-type: none; border: none; color: #556677; font-size: 1.6em; line-height: 28.7999992370605px;">作者: <a url"="" href="http://www.ruanyifeng.com/" style="margin: 0px; padding: 0px; list-style-type: none; text-decoration: none; border: none; color: #556677;">阮一峰日期: 2012年9月 8日<div ...

存入xml操作【代码】

1//存入数据库 2try {3//解析xml 4 SAXReader reader = new SAXReader();5 String path = this.getServletContext().getRealPath("WEB-INF/classes/users.xml");6 Document dom = reader.read(path);7 Element root = dom.getRootElement();8//凭空创建userEle保存用户信息 9 Element userEle = DocumentHelper.createElement("user"); 10 userEle.setAt...

【后知后觉】AJAX核心对象——XMLHttpRequest【图】

自从把AJAX学了之后,就是在云里雾里飘着,想总结,却无从下手,就一直拖到现在。最近看DRP,王勇老师简单的讲了AJAX,对这个又是技术又是技巧的东西做了再一次的解,感觉自己稍微理解了一些。现将我现在理解的分享下。 首先什么是AJAX呢? AJAX简介: AJAX这个名词最早是由Jesse James Garrett提出的,当时给出的解释是:Asynchronous JavaScript And XML,虽然当时Jesse James Garrett也曾发表文章介绍这个技术,但是...

javaWeb项目中web.xml的xsd( XML Schemas Definition)文件【代码】

<?xml version="1.0" encoding="UTF-8"?><xsd:schema xmlns="http://www.w3.org/2001/XMLSchema"targetNamespace="http://java.sun.com/xml/ns/javaee"xmlns:javaee="http://java.sun.com/xml/ns/javaee"xmlns:xsd="http://www.w3.org/2001/XMLSchema"elementFormDefault="qualified"attributeFormDefault="unqualified"version="2.5"><xsd:annotation><xsd:documentation>@(#)web-app_2_5.xsds 1.68 07/03/09</xsd:documentati...

spring将service添加事务管理,在applicationContext.xml文件中的设置【代码】

在applicationContext.xml文件中的设置为: 1 <beans>2 <bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">3 <property name="dataSource" ref="dataSource" />4 <!-- 注解的类太多了,可以采用packagesToScan来配置,直接扫描包-->5 <property name="packagesToScan">6 <list>7 <value>com.lcsoft.mobile.bean...

mybais 的映射文件,需要从poviderDao.java 的一个 方法 public getProvidersFactors(参数 ) 中传入多个参数到providerDao.xml中的两种方法【代码】

方法一:  直接以对象的整体的形式去传入到xml文件中,当然这时候用过满足的条件是:你所想传入的所有的参数,应该都是包含在一个对象中的,此时可以以对象的形式去传入到xml中如下图示例实体类private String id;private String companyName;private String managerName;private String phone;private String address;private String type;#ProviderDao.java文件 传入的是一个对象public List<Provider> getProvidersFactors(P...

XML解析代码【代码】

import java.io.File; import java.io.IOException; import java.util.HashMap; import java.util.LinkedList; import java.util.List; import java.util.Map;import org.apache.commons.lang.StringUtils; import org.jdom.Document; import org.jdom.Element; import org.jdom.JDOMException; import org.jdom.input.SAXBuilder;public class ModelParser {private Map<String, List<ModelEntity>> modelEntitiesMap = new HashM...

MVN settings.xml【代码】

<?xml version="1.0" encoding="UTF-8"?><!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the Licens...

iOS:处理XML文件【代码】

NSXMLParser是标准库类Book.xml<?xml version="1.0" encoding="UTF-8"?><!--Document created by: lishujun, code-style with XmlGrid Online XML Editor, http://xmlgrid.net --><book><!--<summary><author>金庸</author><content>sfdgasidfhasdfb</content></summary>--><chapters><chapter name="hello">hello,world</chapter><chapter name="lishujun">i‘m lishujunsdfsdfs aaaasdfsdfqqqqqqqq</chapter><chapter nam...

com.fasterxml.jackson.core.JsonParseException【代码】【图】

完整异常信息com.fasterxml.jackson.core.JsonParseException: Unrecognized token ‘provider‘: was expecting (JSON String, Number, Array, Object or token ‘null‘, ‘true‘ or ‘false‘) at [Source: (PushbackInputStream); line: 1, column: 10]2021-05-20 10:05:06.245 ERROR 9108 --- [nio-9000-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context ...

使用FOR XML PATH实现多行数据合并成一列【代码】【图】

有时为避免循环操作数据库、列表展示等一些原因需要将数据及关联数据批量加载进行集中处理,一种解决办法可以使用FOR XML PATH将多行数据合并成一列,达到字段拼接的效果。例如有两个表,部门表T_Dept:员工表T_Emp:需要查询每个部门下的员工姓名,查询语句: 1SELECT ROW_NUMBER() OVER (ORDERBY DeptId) AS Row, DeptName2 , LEFT(A.EmpName, LEN(A.EmpName) -1) AS EmpName3FROM (4SELECT DeptId, EmpName = (5SELECT EmpN...

XML读写

private string fileName = HttpContext.Current.Server.MapPath("~/Student.xml"); protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { GetAllStudent(); } } private void GetAllStudent() { ddlStudent.Items.Clear(); XmlDocument doc = new XmlDocument(); doc.Load(fileName); XmlNodeList nodes = doc.GetElementsByTag...

android AndroidManifest.xml 多个android.intent.action.MAIN (【代码】

可以的 ,一个程序是可以有多个入口的。如果你设置两个,并且category都是android.intent.category.LAUNCHER,那么你就 会发现你的手机中就会出现两个快捷方式,也就是两个程序的入口,但是进去以后打开的第一个页不同。但是category设置成其他的话,就会出现一个。 <activityandroid:theme="@android:style/Theme.NoTitleBar.Fullscreen"android:screenOrientation="landscape"android:label="@string/app_name"android:name=...

小毛驴(xml)试乘记(二):pl/sql方法【代码】

Oracle支持xml。可以用pl/sql加工xml数据。下面的例子对xml加工后将其用dbms_output输出。同理,也可将结果Insert到表里去。declare x xmltype := xmltype('<?xml version="1.0"?> <config> <!--在config和rules之间有许多数据,这里简化--><devices><entry><vsys><entry><rulebase><security><rules> <!--rules之下的entry有上百条,这里简化,只留1条数据--><entry name="GlobalProtect"><from><member>untrust-1</member><membe...

[综合]visio2013安装提示找不到Office.zh_cn\officeMUI.mis officemui.xml

在visio2013安装提示找不到Office.zh_cn\officeMUI.mis officemui.xml 等等,各种提示,可是打开安装程序所在的ISO,里面可是“赶集网”——啥都有啊。上网查到了十多篇资料,试了半天,终于解决了。只是我的解决办法跟网上的各种资料都是不一样的,所以,还是把方法总结出来吧。 大体上有2种情况,3种解决办法:和office 2013补丁冲突,全都卸载后重装和office 2013补丁冲突,使用 Office 2013 SP1的文件覆盖和VS 2008冲突,用VS ...

xml2txt todolater

#!/usr/bin/python# -*- coding: UTF-8 -*-import osdef xml2txt(xml_path, txt_path, txt_name): files = os.listdir(xml_path) txt_path_cur = txt_path + txt_name txt_op = open(txt_path_cur, "w") for file in files: xml_file_path = xml_path + file file_op = open(xml_file_path,‘r‘) for line in file_op.readlines(): if "<module_name>" in line: modu...

.Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)【代码】【图】

最近项目中需要一个导出Excel报告的功能,假期搜了一下,把其中比较主流的列一下,仅供参考。功能需求:创建并写入.xlsx Excel2007+版本的电子表格文件不需要office组件支持,终端电脑无需安装ms office简单的format,style,chart和formula支持(不用过于复杂),并且能够插入图片速度,保证数据在万行以上表格写入速度效果图: 一、ClosedXML主页:https://github.com/ClosedXML/ClosedXML需要引用OpenXMLSDK(DocumentFormat.O...

使用 LINQ to XML

使用 LINQ to XML LINQ to XML 的目标是提供 XML 对象模型,能够很好地以LINQ 的函数风格进行编程。表 9-4 汇总了这个命名空间中的重要类。表 9-4 由 LINQ to XML 提供的类 类名父类描述XNode 这个类提供了应用于 XML 文档中的所有结点的基础功能。XContainerXNode这个类提供了 XML 结点的功能,可以包含其他结点。XDocumentXContainer这个类把 XML 文档作为一个整体表示。XElementXContainer这个类表示 XML 文档中元素,即,表示通...

php模拟asp中的XmlHttpRequest实现http请求的代码

类名 :HttpRequest($url="",$method="GET",$useSocket=0) //$url为请求的地址;默认请求方法为GET;$useSocket默认为0,使用fsockopen方法,如果设置为1则使用socket_create方法 方法: open($ip="",$port=-1) //打开同服务器的连接,默认不用设置这两个参数(一个同事在linux用的时候,请求的不是hostname解析的IP,因此加了这两个参数,以连接真实的服务器IP) setTimeout($timeout=0) //设置获取数据的超时时间,必须在send方法...

JDBC/XML的一些基本使用

一、知识点题目:JDBC核心API的使用 关键字:JDBC核心API 内容: 1)加载<SPAN style=‘font-family: "Times New Roman";‘>JDBC驱动 "Times New Roman";‘>: Oracle:Class.forName(“oracle.jdbc.driver.OracleDriver”);MYSQL:Class.forName(“com.mysql.jdbc.Driver”);2)通过<SPAN style=‘font-family: "Times New Roman";‘>DriverManage获取连接<SPAN style=‘font-family: "Times New Roman";‘>:Connection conn=DriverMana...

XMLHttpRequest 的使用······

// JavaScript Document /*创建XMLHttpRequest对象 *这段代码的核心分为三步:1、建立一个变量 xmlHttp 来引用即将创建的 XMLHttpRequest 对象。 2、尝试在 Microsoft 浏览器中创建该对象: 1)尝试使用 Msxml2.XMLHTTP 对象创建它。 2)如果失败,再尝试 Microsoft.XMLHTTP 对象。 3、如果仍然没有建立 xmlHttp,则以非 Microsoft 的方式创建该对象。 */ function createXmlHttp(){var xmlHttp = false;try {//在 Microsoft 浏览器...

Myeclispe下struts-config.xml文件无法图形界面打开【图】

1.今天更改web.xml文件不小心误删了下面的配置文件,导致出现如图的错误 <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>2.虽然在网上搜索,更换工作空间,未能凑效,因为错误原因不一样吧,后来新建了项目,比较生成的web.xml文件与现在的区别,发现问题所在。 原文:http://www.cnblogs.com/albertfg/p/7471922.html

深入分析XmlSerializer对象的Xml序列化与反序列化的示例详解

这篇随笔对应的.Net命名空间是System.Xml.Serialization;文中的示例代码需要引用这个命名空间。为什么要做序列化和反序列化?.Net程序执行时,对象都驻留在内存中;内存中的对象如果需要传递给其他系统使用;或者在关机时需要保存下来以便下次再次启动程序使用就需要序列化和反序列化。范围:本文只介绍xml序列化,其实序列化可以是二进制的序列化,也可以是其他格式的序列化。看一段最简单的Xml序列化代码复制代码 代码如下:clas...

【JAVA与DOM4J实现对XML文档的CRUD操作】【代码】【图】

一、简介1.网上下载DOM4J 1.6.1压缩包,解压开之后,发现几个目录和一个jar文件,jar文件是必须的文件其它目录:docs目录:帮助文档的目录,单击index.html:Quick start是快速入门超链接,主要参考这里的代码完成对dom4j的认识,并完成CRUD的操作。Javdoc(1.6.1)是dom4j的帮助文档,需要查找相关信息的时候主要参考这里。lib目录:该目录下有相关若干jar包,他们是dom4j-1.6.1.jar的依赖文件,当使用XPath解析XML文档提示错误信...

Android xmlpull 方式解析xml文件【代码】

1.新建一个xml文件,放在res/xml目录下1 <?xml version="1.0" encoding="utf-8"?> 2 <citys> 3 <city count="1400" name="深圳">广东</city> 4 <city count="1500" name="广州">广东</city> 5 <city count="1000" name="武汉">湖北</city> 6 </citys>2.布局文件代码如下: 1 <?xml version="1.0" encoding="utf-8"?>2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"3 android:layo...

Strus2第一次课:dom4j操作xml【代码】

先从底层的xml操作技术记录: 当我们新建一个项目,什么架包都没加入的时候,java提供了 org.w3c.dom给我们操作xml里面的元素  import org.w3c.dom.Document;  import org.w3c.dom.Element;  import org.w3c.dom.Node;  import org.w3c.dom.NodeList; 并且提供了 javax.xml来读取xml、对xml进行增删改操作  如何读取一个xml文件:  导包: javax.xml.parsers.DocumentBuilderFactory;//文本建造工厂 javax.xml.parser...

java通过正则表达式提取XML节点内容

现在有类似<doc>abc</doc><title>3232</title> <doc>只要内容</doc>这么一个串,需要提取abc,3232,只要内容的节点内容public static List getContext(String html) {List resultList = new ArrayList();Pattern p = Pattern.compile(">([^</]+)</");//正则表达式 commend by danielinbitiMatcher m = p.matcher(html );//while (m.find()) {resultList.add(m.group(1));//}return resultList;}/*** @param args*/public static voi...

Sql Server 之 for xml (path,raw,auto,root)

1、for xml path(‘str‘)select ID,CreateTime from dbo.ArticleInfo for xml Path(‘mytitle‘)结果:(注意:如果是select ID,CreateTime from dbo.ArticleInfo for xml path下面的结果中<mytitle>就变为默认的<row>)<mytitle> <ID>4</ID> <CreateTime>2015-02-03T10:44:15.857</CreateTime></mytitle><mytitle> <ID>5</ID> <CreateTime>2015-02-03T14:04:45.093</CreateTime></mytitle>2、for xml path(‘‘)select ‘[‘+...

TinyXml快速入门(二)

在《TinyXml快速入门(一)》中我介绍了使用TinyXml库如何创建和打印xml文件,下面我介绍使用tinyxml库对xml文件进行一系列的操作,包括获取xml文件声明,查询指定节点、删除指定节点、修改指定节点和增加节点的用法。在《TinyXml快速入门(一)》中我们知道xml文件中的一个节点元素实际包含两种值:属性和文本。其中属性在我看来可以看作是STL中的map,一个属性带一个属性值,map中也是一个键带一个键值。因此查询指定节点、删除指...