易截截图软件、单文件、免安装、纯绿色、仅160KB

关于HTTP访问XML文件的随笔

最近项目中要用到一些web xml数据的访问分析,采用msxml
1.msxml是微软提供的,在非开发环境中,需要注册
2.xml文件,一般在第一句有编码方式,一般默认是utf-8,属于一种unicode
3.从网络采集的xml数据,需要使用winnet函数库
4.winnet采集自网络的数据,默认的都是CP_ACP格式的,简单说就是ANSI或UNICODE,UTF8的编码方式是CP_UTF8,这么看xml数据,字符是正常的,但是汉字都是乱码
5.解决utf-8乱码方法:
UNICODE -> ANSI : CT2A or MultiByteToWideChar
ANSI -> UTF8: WideCharToMultiByte
    wstring AStringToWString(const string& szSrc, UINT nCodePage)
    {
        wstring lstrResult;
        if (!szSrc.empty())
        {
            int length = MultiByteToWideChar(nCodePage, 0, szSrc.c_str(), -1, NULL, 0);
            wchar_t* lpwszTemp = new wchar_t[length + 1];
            memset(lpwszTemp, 0, (length + 1) * sizeof(wchar_t));
            MultiByteToWideChar(nCodePage, 0, szSrc.c_str(), -1, lpwszTemp, length);
            lstrResult = lpwszTemp;
            delete[] lpwszTemp;
        }
        return lstrResult;
    }
    string WStringToAString(const wstring& szSrc, UINT nCodePage)
    {
        string lstrResult;
        if (!szSrc.empty())
        {
            int length = WideCharToMultiByte(nCodePage, 0, szSrc.c_str(), -1, NULL, 0, NULL, NULL);
            char* lpszTemp = new char[length + 1];
            memset(lpszTemp, 0, length + 1);
   &nbs


相关文档:

microsoft.xmldom(一) xml文档遍历js

xml:
<?xml version="1.0" encoding="utf-8" ?>
<library>
 <name>首都图书馆</name>
 <address>朝阳区华威桥南</address>
 <books>
  <book>
   <id>0000</id>
  </book>
  < ......

Xml帮助文件


using System.Xml;
//初始化一个xml实例
XmlDocument xml=new XmlDocument();
//导入指定xml文件
xml.Load(path);
xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"));
//指定一个节点
XmlNode root=xml.SelectSingleNode("/root");
//获取节点下所有直接子节点
XmlNodeList childlist=root ......

解决jQuery在IE6下遍历XML的Bug!

参考博文《IE下利用jQuery分析XML》地址:http://www.newmediafun.com/2009/07/parsing-xml-with-jquery-in-internet-explorer/
本来以为jQuery会很好的解决所有浏览器兼容性问题,但是阵亡的IE6还是会找麻烦!
jQuery使用AJAX时,在IE6下读取回传到XML数据会有问题,具体看下面的例子吧。
准备数据文件test.xml
<Ar ......

Xml字符串与C#对象之间相互转换

我们常常需要读取xml文件,把里面的信息转化为我们自定义的类型,或则吧自定义类型转化为Xml字符串。在这里介绍一个比较简单的对象转化方法。在我自己的Framwork里面也多次用到。里面涉及到节点、属性、集合。
示例一 该xml文件涉及到属性、节点集合不涉及个节点:
<?xml version="1.0" encoding="utf-8"?>
<da ......

Java and XML_读书笔记_2010 05 19

2010-05-19
七、转换XML
l  可扩展样式表语言(XSL),被定义成了一种表示样式表的语言。是管理怎样从格式A转换一个文档到格式B的规范语言。该语言组件用于管理转换结构中的处理和身份验证
n  XSL是一种用来转换XML文档的语言。
n  XSL是一个用来指定XML文档格式的词汇库。
l  XSL和树形描述:这 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号