0

第一次从 W3C 教程中学习 XML 的基础知识。大多数 XML 文件是如何生成的?服务器端应用程序是否通常会在每次有新数据时打印一个完整的 XML 文件以进行解析?

我有一个 CGI 应用程序,它包含 SQLite API。对 XML 文件进行某种处理printf(使用数据库中的数据)以便对其进行解析的最佳方法是什么?

谢谢。

4

3 回答 3

0

大多数 XML 文档都是通过 API 创建的。

通常这是在内存中创建的,然后进一步处理(例如通过 XSLT)成其他形式,或通过网络链接发送。

您可以使用字符串连接来构建 XML,但您必须小心字符编码和结构。通常,除了最简单的文档外,XML API 会更容易。(尽管有些 API 比其他 API 更容易)。

于 2009-02-26T23:06:28.410 回答
0

可以以任何方式生成 XML,这是它的优点之一。

通常可以吐出 XML,尽管它的可读性不是很强。如果您直接编写 XML,请使用一些实用程序类或库(周围有很多)可以帮助您创建格式良好的 XML(例如,它将跟踪当前深度、当前打开的元素是什么等)

许多 API(也适用于 OOP 语言)还允许您直接操作表示 XML 文档的 DOM 树,然后强制将其输出为 XML。

于 2009-02-26T23:06:30.890 回答
0

如何做到这一点取决于您。假设你有这个结构

<logfile>
     <logentry>...</logentry>
     ...
</logfile>

您可以通过查找它们包含的标签将日志条目附加到开始或结束。

于 2009-02-26T23:07:47.037 回答