社区
HTML/XML
帖子详情
有谁知道如何在 xercesc c++ (xml) 里面加入 换行回车符
qiujier
2012-11-22 11:36:24
在解析xml文件时用了Xerces-C++库,使用这个库来保存xml文件后用windows的记事本打开不能自动换行,修改或者查看xml文件起来不方便。
有谁对Xerces-C++库比较精通,知道使用哪个函数可以直接输出回车换行符,让windows的记事本打开会自动换行。
不要说使用别的工具(如ue)来打开xml文件,不能这么解决。
...全文
320
4
打赏
收藏
有谁知道如何在 xercesc c++ (xml) 里面加入 换行回车符
在解析xml文件时用了Xerces-C++库,使用这个库来保存xml文件后用windows的记事本打开不能自动换行,修改或者查看xml文件起来不方便。 有谁对Xerces-C++库比较精通,知道使用哪个函数可以直接输出回车换行符,让windows的记事本打开会自动换行。 不要说使用别的工具(如ue)来打开xml文件,不能这么解决。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lvpinghui
2013-05-27
打赏
举报
回复
try { XMLPlatformUtils::Initialize(); } catch (const XMLException& toCatch) { return -1; } XMLCh str[10]; XMLString::transcode("Core",str,9); DOMImplementation* impl = DOMImplementationRegistry::getDOMImplementation(str); XMLString::transcode("Test",str,9); DOMDocument* doc = impl->createDocument(0, str, 0); XMLString::transcode("begin",str,9); DOMElement* node = doc->createElement(str); XMLString::transcode("Child1",str,9); DOMElement* node1 = doc->createElement(str); XMLString::transcode("Child2",str,9); DOMElement* node2 = doc->createElement(str); DOMElement* root = doc->getDocumentElement(); root->appendChild(node); XMLCh *value = XMLString::transcode("20130101"); XMLCh *attri = XMLString::transcode("num"); node1->setAttribute(attri, value); node2->setAttribute(attri, value); node->appendChild(node1); node->appendChild(node2); //XMLString::transcode("Text",str,9); //DOMText * dText = doc->createTextNode(str); //node1->appendChild(dText); DOMLSOutput* output = ((DOMImplementationLS*)impl)->createLSOutput(); DOMLSSerializer* serial = ((DOMImplementationLS*)impl)->createLSSerializer(); //设置serial属性使生成的xml文件自动换行 serial->getDomConfig()->setParameter(XMLString::transcode("format-pretty-print"), true); serial->setNewLine(XMLString::transcode("\n")); LocalFileFormatTarget *ptrTar = new LocalFileFormatTarget("./xmlWithLine.xml"); output->setByteStream(ptrTar); serial->write(doc, output); doc->release(); delete impl;
qiujier
2012-11-23
打赏
举报
回复
各位高手,还有没有其他方法啊?
九州剑王
2012-11-22
打赏
举报
回复
插入个 \r\n\t ?
傻X
2012-11-22
打赏
举报
回复
你加内容会破坏XML文件结构的。 如果你自己加了内容,专业工具打开的时候,你就会碰到麻烦了。 应该是编辑工具来适应XML,而不是XML适应编辑工具。
C++
语言基础视频教程
C++
语言基础视频培训课程:本课与主讲者在大学开出的程序设计课程直接对接,准确把握知识点,注重教学视频与实践体系的结合,帮助初学者有效学习。本教程详细介绍
C++
语言中的封装、数据隐藏、继承、多态的实现等入门...
跟华为HDE学
C++
20(1)-
C++
20基础
本系列课程主要讲解
C++
20的各种核心知识点和技巧,本课程是这一系列课程的第1个课程,主要讲解
C++
20的基础知识,包括
C++
概述、
C++
可执行文件的生成、在Windows、macOS和Linux下如何搭建
C++
20开发环境等,并配有习题...
任鸟飞逆向
C++
高级篇
【课程简介】 本课程为任鸟飞逆向
C++
高级篇,注重在逆向中运用的技巧和思维逻辑,掌握后相关工具与手法可以熟练运用,在反汇编的世界里如鱼得水。 本套课程不只是一套深入学习
C++
的课程,更是一套深入学习...
任鸟飞逆向
C++
进阶篇
【课程简介】 本课程为任鸟飞逆向
C++
进阶篇,注重基础理论的务实和简单功能的实现,学员学成后,可独立判断、分析和解决逆向问题、独立编写通用辅助。 本套课程不只是一套深入学习
C++
的课程,更是一套深入学习汇编...
2023
C++
零基础入门视频教程
本课程是
C++
零基础入门课程,一共19个大章节,课件内容大概10万字,会尽量详细系统的把
C++
讲清楚,由于
C++
有一部分知识点和C语言重合,本课程也附带讲解C语言的知识点,学习本课程是同时掌握两门语言,前10章是C和...
HTML/XML
3,055
社区成员
8,066
社区内容
发帖
与我相关
我的任务
HTML/XML
VC/MFC HTML/XML
复制链接
扫一扫
分享
社区描述
VC/MFC HTML/XML
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章