社区
HTML/XML
帖子详情
有谁知道如何在 xercesc c++ (xml) 里面加入 换行回车符
qiujier
2012-11-22 11:36:24
在解析xml文件时用了Xerces-C++库,使用这个库来保存xml文件后用windows的记事本打开不能自动换行,修改或者查看xml文件起来不方便。
有谁对Xerces-C++库比较精通,知道使用哪个函数可以直接输出回车换行符,让windows的记事本打开会自动换行。
不要说使用别的工具(如ue)来打开xml文件,不能这么解决。
...全文
347
4
打赏
收藏
有谁知道如何在 xercesc c++ (xml) 里面加入 换行回车符
在解析xml文件时用了Xerces-C++库,使用这个库来保存xml文件后用windows的记事本打开不能自动换行,修改或者查看xml文件起来不方便。 有谁对Xerces-C++库比较精通,知道使用哪个函数可以直接输出回车换行符,让windows的记事本打开会自动换行。 不要说使用别的工具(如ue)来打开xml文件,不能这么解决。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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 ?
看不见的裂痕
2012-11-22
打赏
举报
回复
你加内容会破坏XML文件结构的。 如果你自己加了内容,专业工具打开的时候,你就会碰到麻烦了。 应该是编辑工具来适应XML,而不是XML适应编辑工具。
C++
经典程序
标题 "
C++
经典程序" 涵盖了
C++
编程语言中的重要概念和经典实践,这些实例通常是学习者深入理解
C++
语法、面向对象编程、模板、STL(标准模板库)等核心概念的重要资源。描述中提到的“一些经典的例程”可能包括了基础...
华为
C++
培训资料
华为
C++
培训资料 部分内容 第一章 类、接口 ………………………………………………………………… 7 1.1 Handle-Body与接口、抽象接口 …………………………………………7 1.2 多继承、与菱形缺陷、this跳转等...
C~
C++
程序员实用大全
《C~
C++
程序员实用大全》是一本专为C和
C++
程序员设计的全面学习资源,旨在提供这两种语言的最佳编程指南。这本书涵盖了从基础到高级的C和
C++
概念,帮助程序员提升技能,掌握核心原理,并能有效地解决实际问题。 在...
C/
C++
指针的13份资料
在编程世界中,C 和
C++
语言是底层系统编程的基石,而指针作为这两种语言的核心特性之一,对于理解和掌握这些语言至关重要。本资源包包含13份关于C/
C++
指针的详细资料,旨在帮助编程人员深入理解并熟练运用指针。...
DirectX修复工具 V3.0标准版
由于绝大多数软件运行时需要
c++
的支持,并且
c++
的异常也会导致0xc000007b错误,因此程序在检测修复的同时,也会根据需要更新系统中的
c++
组件。V3.0版本使用了全新的
c++
扩展包,可以大幅提高工业软件修复成功的概率。...
HTML/XML
3,055
社区成员
8,075
社区内容
发帖
与我相关
我的任务
HTML/XML
VC/MFC HTML/XML
复制链接
扫一扫
分享
社区描述
VC/MFC HTML/XML
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章