dom-xml DOM 在Linux解析问题

问题描述

xml DOM 在Linux解析问题

QString test_str="89898";
std::string test_char = test_str.toStdString();
std::cout<<"@@@@@@@@@@1111111@@@@@@@ test_char"<
InputSource* test_pInputSource = new MemBufInputSource((const XMLByte *)test_char.c_str(), test_char.size(), "root",false);
//InputSource* test_pInputSource = new MemBufInputSource((XMLByte *)test_char.c_str(), test_char.size(), (const XMLCh*)0);
std::cout
m_pParser->parse(*test_pInputSource);
DOMDocument* test_iedDoc = m_pParser->getDocument();
std::cout<<"@@@@@@@@@@0000001@@@@@@@ "<
DOMElement* test_curIEDEle = NULL;
test_curIEDEle = test_iedDoc->getDocumentElement();
std::cout<<"@@@@@@@@@@0000001.5@@@@@@@ "<<std::endl;
XMLCh *test_name = XMLString::transcode("name");

std::cout<<"@@@@@@@@@@0000001.555@@@@@@@  test_name="<<test_name<<std::endl;

const XMLCh* test_nameVal = test_curIEDEle->getAttribute(test_name);

std::cout<<"@@@@@@@@@@0000002@@@@@@@  "<<std::endl;
char * test_nameValStr=  XMLString::transcode(test_nameVal);
std::cout<<"@@@@@@@@@@222222@@@@@@@  nameValStr="<<test_nameValStr<<std::endl;
XMLString::release(&test_nameValStr);
std::cout<<"@@@@@@@@@@0000003@@@@@@@  "<<std::endl;

std::getchar();

解析时,当出现中文时,就输出不来,英文就是可以,在windows和Ubuntu能够正常运行,但是在solaris系统下不能够正常解析,跪求各位大神呀

解决方案

字符编码是否系统之间有区别 还要是不是不支持对应中文字符集

时间: 2024-10-25 21:43:38

dom-xml DOM 在Linux解析问题的相关文章

python 解析XML python模块xml.dom解析xml实例代码_python

一 .python模块 xml.dom 解析XML的APIminidom.parse(filename)加载读取XML文件 doc.documentElement获取XML文档对象 node.getAttribute(AttributeName)获取XML节点属性值 node.getElementsByTagName(TagName)获取XML节点对象集合 node.childNodes #返回子节点列表. node.childNodes[index].nodeValue获取XML节点值 nod

IE中的XML DOM

dom|xml 当微软在IE 5.0中第一次加入对XML支持时,他们只是在MSXML ActiveX库(最初是为了在IE 4.0中解析Active Channels的组件)中实现XML的功能.最初的版本并没有打算公开使用,然而随着开发人员逐渐了解这个组件并尝试使用时,微软才意识到这个库的重要性,很快就在IE 4.01中发布了MSXML完全升级版本.MSXML最初还只是IE的一个组件.直到2001年,微软发布了MSXML 3.0,这是一个通过其公司网站独立发布的产品.在2001年晚些时候,微软又发

用PHP读取和编写XML DOM的实现代码

用 PHP 读取和编写可扩展标记语言(XML)看起来可能有点恐怖.实际上,XML 和它的所有相关技术可能是恐怖的,但是用 PHP 读取和编写 XML 不一定是项恐怖的任务.首先,需要学习一点关于 XML 的知识 -- 它是什么,用它做什么.然后,需要学习如何用 PHP 读取和编写 XML,而有许多种方式可以做这件事. 本文提供了 XML 的简短入门,然后解释如何用 PHP 读取和编写 XML. 什么是 XML? XML 是一种数据存储格式.它没有定义保存什么数据,也没有定义数据的格式.XML 只

用PHP读取和编写XML DOM

dom|xml     有许多技术可用于用 PHP 读取和编写 XML.本文提供了三种方法读取 XML:使用 DOM 库.使用 SAX 解析器和使用正则表达式.还介绍了使用 DOM 和 PHP 文本模板编写 XML. 用 PHP 读取和编写可扩展标记语言(XML)看起来可能有点恐怖.实际上,XML 和它的所有相关技术可能是恐怖的,但是用 PHP 读取和编写 XML 不一定是项恐怖的任务.首先,需要学习一点关于 XML 的知识 -- 它是什么,用它做什么.然后,需要学习如何用 PHP 读取和编写

构建自己的轻量级XML DOM分析程序

dom|xml|程序 XML正迅快速的成为数据存储和交换的标准格式流行开来了.现在可用的完整的Java XML分析器非常庞大而且功能强大--但是实现这些强大的功能的同时也要消耗等量的资源.举例来说,流行的Apache Xerces-J分析器超过1.7 MB,而最新的完整的Sun JAXP(用于XML处理的Java应用编程接口)实现程序包超过了3MB.因此使用一个功能强大的XML分析器可能过于浪费.如果配置环境是一个Java小程序或者是一个J2ME应用程序,网络带宽或者系统存储器的制约可能根本不能

使用XML DOM生成XML(1)

dom|xml|生成xml  <--编者按:随着 XML 在网络开发中的应用的不断深入,该语言的复杂度在增加,你可以在本文对XML的新对象库XML DOM的介绍中体会到这一点-->      正如你所了解的,XML是个功能强大的新型数据结构,它可以让你把网页的内容和表现形式分开.尽管如此,目前,我们的文章大多仅介绍了直接生成XML标记得的法.我们在大多数时候,都是手工编写必需的标记和数据的.      幸运的是,微软提供了XML DOM(XML文档对象模型),这是另外一种编写XML代码的方法.

python的xml.dom学习笔记

首先说一下,由于这篇文章主要是自己随性学习写的,所以读者看起来可能很乱,呵呵.可以给大家稍微推荐一篇:http://www.cnblogs.com/xuxm2007/archive/2011/01/16/1936610.html 稍微清晰一点 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46

dom-DOM中关于HTML DOM 和XML DOM

问题描述 DOM中关于HTML DOM 和XML DOM 有点捋不清了. 查看js 的window对象,.有这么些内容, HTMLDocument XMLDocument Document document 彼此什么关系,.都有点乱了. 之前一直 DOM 都是用来处理 html,明白document 代表的意思. 现在接触了XML,一下子全乱了. document.implementation.createHTMLDocument(title); //createHTMLDocument 查询帮

PHP XML DOM

PHP XML DOM 内置的DOM解析器可以处理XML文档在PHP .   这里是什么? 的W3C DOM提供了一套标准的对象为HTML和XML文件,以及一个标准的接口用于访问和操纵它们. 的W3C DOM分为不同部分(核心, XML和HTML )和不同层次( 1/2/3级的DOM ) : *核心的DOM 定义一套标准的对象结构的任何文件 *的XML的DOM 定义一套标准的对象的X ML文件 *的HTML的DOM 定义一套标准的对象为H TML文件 如果您想了解更多有关的XML的DOM ,请访