【发布时间】:2014-12-15 13:36:32
【问题描述】:
我一直在研究 XML 读取器/写入器,并且我使用 Boost 的属性树来做这件事。
一切正常,输出文件中只缺少一件事:我想在文件顶部添加两个标题标签。现在,唯一的 header 就是这个,由 Boost 的 write_xml() 函数自动写入:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
但是,我想将这两个添加到已经存在的下面:
<!-- Custom stylesheet -->
<?xml-stylesheet type="text/xsl" href="browser_view.xslt"?>
<!-- Authentic View -->
<?xmlspysps authentic_view.sps?>
有谁知道我如何在使用 Boost 生成文件后不编辑文件的情况下做到这一点?
【问题讨论】:
-
字是“加工指令”。而且我很确定你不能(他们为什么要实现它?毕竟没有 Boost Xml 库)
-
@sehe 嗯,有 write_xml() 函数,为什么不可以呢?
-
因为它不写xml!它写了一个属性树。 (duh) (它恰好以 XML 子集的格式编写,但这绝不意味着必须存在其他 XML 特性)
-
它写了一个属性树,但是以xml的方式。我看不出您要证明什么,我很确定有一种方法可以做我想做的事,只是在文档中没有找到。
-
你说得对,@sehe。使用您的关键字,我发现一个线程说无法完成,但提供了解决方案。
标签: c++ xml boost boost-propertytree