
xml
文章平均质量分 91
shanzhizi
逆旅,一笑从容!
展开
-
时间预算---为什么你总是低估了项目开发周期
一个曾经与我一起工作过的经验丰富的项目经理声称,他拿到程序员的时间估算以后,先将它乘以π,然后转化下一个时间数量级后,才能得到真正的值。1天转化成3.14周。他过去因为程序员不擅长估算时间而吃尽了苦头。我创建了一个用来翻译程序员时间估算的表格,来尽量缩小估算错误。时间估算是困难的。每一个程序员都有一个现实的估计区间。低于这个区间的估计意味着(构件,测试,检查代码的)时间开销被低估了转载 2012-08-07 12:46:33 · 2022 阅读 · 0 评论 -
使用libxml2实现简单合并两个不同的xml文件
读取两个不同的xml文件,然后从一个xml文件上获取一个节点,让它脱离原来的xml文件,接着将它驳接到另外一个xml文件上去。 可能会遇到的问题:驳接之后,如果对刚驳接进去的节点执行脱离+删除操作的话,会出现莫名的内存出错信息。然而未驳接过的节点直接删除是没问题的。就大概知道为什么会出错了。大概原因是xml文件的节点存储跟xmlDoc有关,如字典缓冲等,就如libxml(htt原创 2012-07-08 16:37:48 · 3935 阅读 · 0 评论 -
使用XPATH查找xml文档节点
简而言之,XPATH之于xml,好比SQL之于关系数据库。要在一个复杂的xml文档中查找所需的信息,XPATH简直是必不可少的工具。XPATH语法简单易学,并且有一个很好的官方教程,见http://www.zvon.org/xxl/XPathTutorial/Output_chi/introduction.html。这个站点的XML各种教程齐全,并且有包括中文在内的各国语言版本,真是让我喜欢到非常原创 2013-04-19 09:04:40 · 8548 阅读 · 0 评论 -
xml节点解析成字符串的方法
之前汇总了一篇关于xml文档与字符串转换的文章,文章主要是说明了如何将整个xml文档解析成字符串,并没有说明将xml文档中的某个节点转换成字符串的方法。项目中需要这个功能,所以就研究了一下,下面贴出代码供参考使用。来自:http://blog.youkuaiyun.com/shanzhizi主要用到的libxml2的函数是:xmlNodeDump下面这个函数可以将指定的节点以字符串的格式输出,包含原创 2013-04-18 10:30:29 · 6499 阅读 · 0 评论 -
在Linux是使用libxml2---从安装到使用
一、下载和安装LIBXML2【方法一】Libxml2是个C语言的XML程式库,能简单方便的提供对XML文件的各种操作,并且支持XPATH查询,及部分的支持XSLT转换等功能。Libxml2的下载地址是http://xmlsoft.org/完全版的库是开源的,并且带有例子程式和说明文件。由于我是在linux下用C语言进行研发的,所以我下载的是libxml2-2.6.20.tar.gz转载 2012-07-08 16:15:17 · 62551 阅读 · 4 评论 -
xml文档与字符串的转换实例
在linux下经常要进行socket通信,而数据流多采用目前流行的xml格式,这就会有两个用的比较多的功能:1、接收端将收到的字符串转换成xml格式的数据;2、发送端将xml格式的数据转换成字符串发送。运用libxml2组件进行上述操作实际上是xmlDocPtr和xmlChar两种类型之间的转换。1. xmlDocPtr -> xmlCharxmlDocPtr doc;xmlChar *xmlbu原创 2013-04-17 16:30:08 · 4387 阅读 · 0 评论 -
xml文件解析--libxml2库函数解释
libxml(一) 摘要 Libxml是一个有免费许可的用于处理XML、可以轻松跨越多个平台的C语言库。这个指南提供它的基本函数的例子。绪论 Libxml是一个实现读、创建及操纵XML数据功能的C语言库。这个指南提供例子代码并给出它基本功能的解释。在这个项目的主页上有Libxml及更多关于它可用的资料。包含转载 2012-07-08 16:59:12 · 3394 阅读 · 0 评论 -
libxml2如何解析xml格式的字符串
libxml2xmlReadMemoryxmlParseMemory 网上的大部分关于xml的文章都是处理xml文件的,就没直接处理xml字符串的说明。下面是用libxml2解析xml格式的字符串的函数顺序:1. xmlParseMemory,字符串转为XML文档2. xmlDocGetRootElement,获取XML文档根节点3. x原创 2012-07-05 13:58:48 · 7401 阅读 · 2 评论 -
xml本质讨论
这里的XML不仅仅指XML脚本语言,还包括XML的一系列技术,包括DTD,XSLT,XML SCHEMA,XPATH,DOM,SAX等等)XML的本质是什么?这个问题对于很多XML的初学者来说都不容易回答。因为XML涉及的方面太多,有人是为了写出更漂亮的网页才从HTML进一步学到XML;有人是为了学JAVA才来了解XML;有人是从数据库到XML;有人是从UML到XML;当然还有一些人是从SOA转载 2012-07-05 11:23:59 · 1154 阅读 · 0 评论 -
LIBXML2库使用指南
C++的XML编程经验――LIBXML2库使用指南写这篇文章的原因有如下几点:1)C++标准库中没有操作XML的方法,用C++操作XML文件必须熟悉一种函数库,LIBXML2是其中一种很优秀的XML库,而且它同时支持多种编程语言;2)LIBXML2库的Tutorial写得不太好,尤其是编码转换的部分,不适用于中文编码的转换;3)网上的大多数关于Libxml2的介绍仅仅是翻译了自带的资料,没转载 2012-07-05 11:18:46 · 2360 阅读 · 0 评论 -
在xml里增加节点时添加回车(libxml2)
上一个关于libxml2的一篇文章中F. 添加属性例程代码 ,添加的keyword结点后面没有回车,跟后面的结点挤在一行了,不是很好看。例如,有以下的xml例子文件 1xml version="1.0"?> 2BODY> 3 filesystem> 4 filesystemKeyData> 5 filesystemName>Ext3filesy转载 2012-07-08 16:53:55 · 4775 阅读 · 0 评论 -
XML文件的解析--非常详细的libxml库函数解释说明并附带实例
libxml(一) 摘要 Libxml是个有免费许可的用于处理XML、能轻松跨越多个平台的C语言库。这个指南提供他的基本函数的例子。绪论 Libxml是个实现读、创建及操纵XML数据功能的C语言库。这个指南提供例子代码并给出他基本功能的解释。在这个项目的主页上有Libxml及更多关于他可用的资料。包含有完整的API文件。这个指南并不能替代这些完整的文件,不过原创 2012-07-05 14:29:15 · 6532 阅读 · 0 评论 -
汉字编码月web的URL关系
1. 概述本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示"。2. 编码基本知识最早原创 2012-11-05 09:57:05 · 1528 阅读 · 0 评论 -
本办法学SOAP---SAOP/WSDL祥解
SOAP和WSDL对Web Service、WCF进行深入了解的基础,因此花一些时间去了解一下是很有必要的。一、SOAP(Simple Object Access Protocol)如果我们要调用远程对象的方法,就必定要告诉对方,我们要调用的是一个什么方法,以及这个方法的参数的值等等。然后对方把数据返回给我们。这其中就涉及到两个问题:1、数据如何在网络上传输。2、如何表示数转载 2015-12-29 09:33:48 · 1424 阅读 · 0 评论