xml语言

php读写xml基于DOMDocument方法

微笑、不失礼 提交于 2020-03-18 10:21:10
1.读xml内容: xml文件plays.xml文档结构: <?xml version="1.0" encoding="UTF-8"?> <Plays> <play> <title id="001">rabits</title> <author>tom</author> <date>2015.1.2</date> <addr>Beijing Fengtai Juyuan</addr> </play> <play> <title id="002">Mom's Love</title> <author>Jim</author> <date>2015.4.5</date> <addr>Beijing haiding Juyuan</addr> </play> </Plays> php xml文档读操作: <?php $doc = new DOMDocument(); $doc->load("plays.xml"); $plays = $doc->getElementsByTagName("play"); /** * xml文档读取 */ echo '<strong style="color:red">文档读取:</strong><br>'; foreach( $plays as $play ) { $titles = $play->getElementsByTagName("title"

android之HttpURLConnection

时间秒杀一切 提交于 2020-03-18 10:10:48
android之HttpURLConnection 放在这备用先。 1.HttpURLConnection连接URL 1)创建一个URL对象 URL url = new URL( http://www.baidu.com ); 2)利用HttpURLConnection对象从网络中获取网页数据 HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 3)设置连接超时 conn.setConnectTimeout(6*1000); 4)对响应码进行判断 if (conn.getResponseCode() != 200) //从Internet获取网页,发送请求,将网页以流的形式读回来 throw new RuntimeException("请求url失败"); 5)得到网络返回的输入流 InputStream is = conn.getInputStream(); 6)String result = readData(is, "GBK"); //文件流输入出文件用outStream.write 7)conn.disconnect(); 总结: --记得设置连接超时,如果网络不好,Android系统在超过默认时间会收回资源中断操作. --返回的响应码200,是成功. -

AndroidManifest.xml文件详解(meta-data)

爱⌒轻易说出口 提交于 2020-03-18 08:27:15
http://blog.csdn.net/think_soft/article/details/7567189 语法(SYNTAX): <meta-data android: name = " string " android: resource = " resource specification " android: value = " string " /> 被包含于(CONTAINED IN): <activity> <activity-alias> <service> <receiver> <application> <provider> 说明(DESCRIPTION): 这个元素用name- value对的格式给其父组件提供任意可选的数据。一个组件元素能够包含任意多个<meta-data>子元素,所有这些元素中定义的值会被 收集到一个Bundle对象中,并且提供给组件的PackageItemInfo.metaData属性字段。 通常值是通过其value属性来指定的。但是,也可以使用resource属性来代替,把一个资源ID跟值进行关联。 例如,下面的代码就是把存储在@string/kangaroo资源中的值跟”zoo”名称进行关联: <meta-data android:name = "zoo" android:value = "@string/kangaroo" />

OA项目1:环境搭建之数据库创建与环境添加

﹥>﹥吖頭↗ 提交于 2020-03-18 08:25:22
首注:本学习教程为 传智播客汤阳光 讲师所公布的免费OA项目视频我的文字版实践笔记,本人用此来加强巩固自己开发知识,如有网友转载,请注明。谢谢。 一 指定数据库:Mysql   database:oa   建库语句:create database oa default character set utf8 二 指定ide开发工具:MyEclipse   项目名称:新建web工程,名字为:OA,并设置项目工程编码:utf-8   环境所用主要技术框架:JUnit4,Struts2.3.15.1,Hibernate3.6,Spring2.5.6,jQuery,…… 三 添加框架环境:   1.添加JUnit环境:     右击项目名称 --> Build Path --> Add Libraries --> JUnit,点击next,选择版本为JUnit 4,点击finish。完成JUnit环境添加。   2.添加Struts2.3.15.1环境:     添加jar包:       事先到官网下载好对应版本的项目环境,解压后打开进入apps文件夹里,用好压工具打开struts2-blank.war,点击WEB-INF,       将lib下面的jar包全部复制到我们OA项目的lib下面。     添加配置文件:       用好压工具打开struts2-blank.war

json与xml比较

只谈情不闲聊 提交于 2020-03-18 07:20:58
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON与XML的比较   ◆可读性   JSON和XML的可读性可谓不相上下,一边是建议的语法,一边是规范的标签形式,很难分出胜负。   ◆可扩展性   XML天生有很好的扩展性,JSON当然也有,没有什么是XML能扩展,JSON不能的。   ◆编码难度   XML有丰富的编码工具,比如Dom4j、JDom等,JSON也有json.org提供的工具,但是JSON的编码明显比XML容易许多,即使不借助工具也能写出JSON的代码,可是要写好XML就不太容易了。   ◆解码难度   XML的解析得考虑子节点父节点,让人头昏眼花,而JSON的解析难度几乎为0。这一点XML输的真是没话说。   ◆实例比较   XML和JSON都使用结构化方法来标记数据,下面来做一个简单的比较。   现假设有一个用户数据包括:用户名、密码、所在部门、性别、年龄。   用XML表示如下:   <?xml version="1.0" encoding="utf-8"?>   <user>   <name>张三 </name>   

用 System.Xml 读写XML 整理文档

主宰稳场 提交于 2020-03-18 06:12:07
引自  http://www.cnblogs.com/surfsky/archive/2007/03/13/673625.html example <?xml version="1.0" encoding="utf-8"?> <LinkLibrary xmlns:xsd=" http://www.w3.org/2001/XMLSchema " xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance "> <Link Cat="aa" Url="aa" Desc="aa" /> <Link Cat="bb" Url="aa" Desc="aa" /> <Link Cat="cc" Url="aa" Desc="aa" /> <Link Cat="aa" Url="aa" Desc="aa" /> <Link Cat="aa" Url="aa" Desc="aa" /> <Link Cat="aa" Url="aa" Desc="aa" /> <Link Cat="aa" Url="aa" Desc="aa" /> <Link Cat="aa" Url="aa" Desc="aa" /> <Link Cat="aa" Url="aa" Desc="aa" /> <Link Cat="aa" Url="aa" Desc="aa" />

XML学习系列一(XML概述)

为君一笑 提交于 2020-03-18 03:54:54
XML全称EXtensible Markup Language,翻译为可扩展置标语言,可扩展标记语言或可 延伸标示语言,是一种置标语言。置标指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用象XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从标准通用置标语言(SGML)中简化修改出来的。 一个符合XML 1.0和XML规范的命名空间的文档,可能有多种语法结构组成,比如:xml声明、命名空间声明、元素、属性、处理指令、注释和文本。 xml声明: xml文档可以包含声明。声明必须出现在文档第一行,xml声明由三个名、值对组成,格式如下: <?xml version="1.0" encoding="character encoding" standalong="yes|no"?> 其中version是必须使用的属性,声明了xml的版本信息;encoding 和 standalong为可选属性,encoding属性声明文档字符编码,如UTF-8等,不论是否使用xml声明,所有的xml处理程序都要求能够处理使用 UTF-8和UTF-16编码的文档,如果文档使用了非UTF-8或非UTF-16编码,则必须使用xml声明;standalong可以赋值为yes或no

Delphi操作XML文件(1)

泄露秘密 提交于 2020-03-18 02:09:19
拜读了万一老师的博客之Delphi中的XMLDocument类详解,受益颇深,但可能有些初学者读后不易理解(例如本人),特记录如下。 XML基本语法 看一个简单的XML文档: <?xml version="1.0" encoding="ISO-8859-1"?> <people> <name>yufuzi</name> <sex>man</sex> <age>27</age> <description>I am a good man! </description> </people> XML 文档由一个 XML 声明和包含一些嵌套元素的一个根元素或标签构成。   1.声明语句<?xml ... ?>的作用是告诉浏览器或其它处理程序这个文档是XML文档。在每个 XML 文档的开始处必须包含声明.声明语句中的version表示文档遵守的XML规范的版本。encoding表示文档所用的语言编码,这个例子用的是"ISO-8859-1"西欧字符集。 2.XML元素指的是从该元素的开始标签到结束标签之间的这部分内容,如:<name>yufuzi</name>就称为一个元素,XML元素命名必须遵守下面的规则: 元素的名字可以包含子母,数字和其他字符。 元素的名字不能以数字或者标点符号开头。 元素的名字不能以XML(或者xml,Xml,xMl...)开头。 元素的名字不能包含空格。

XML CDATA

允我心安 提交于 2020-03-18 00:47:39
某厂面试归来,发现自己落伍了!>>> 感觉好古早了~ 回归正题: 所有 XML 文档中的文本均会被解析器解析。只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。 在 XML 中有 5 个预定义的实体引用: &lt; < 小于 &gt; > 大于 &amp; & 和号 &apos; ' 省略号 &quot; " 引号 CDATA 部分由 "<![CDATA[" 开始, 由 "]]>" 结束。 <script> <![CDATA[ function matchwo(a,b) { if (a < b && a < 0) then { return 1; } else { return 0; } } ]]> </script> 在上面的例子中,解析器会忽略 CDATA 部分中的所有内容。 CDATA 部分不能包含字符串 "]]>"。也不允许嵌套的 CDATA 部分。标记 CDATA 部分结尾的 "]]>" 不能包含空格或折行。 来源: oschina 链接: https://my.oschina.net/u/560237/blog/3197036

Android应用目录结构分析

久未见 提交于 2020-03-17 07:59:37
一、手动创建android项目   手动创建一个Android项目,命名为HelloWorld,命令如下: android create project -n HelloWorld -t 1 -p E:/Android/workspace/Helloworld -k me.gacl.helloworld -a Helloworld   上面的命令中,-n指定项目的名称,-t指定android平台,-p指定项目存放路径,-k指定项目包名,-a指定Activity名称。   使用命令 android list targets 可查看可选的android平台,如下图所示:   由于我使用SDK Manager只下载了最新版本的Android5.0.1和Google Inc,因此"android list targets"命令查看到的可选的android平台就只有2个,可以看到,1对应的target是android-21,也就是Android 5.0.1。   运行上面的命令可以在E:/Android/workspace/Helloworld目录下创建一个Android项目,如下图所示:   生成的Android项目的目录结构如下图所示: 二、Android目录结构说明   HelloWorld     |----bin     |----libs     |----res     | |