【发布时间】:2010-11-03 02:20:16
【问题描述】:
我正在开发一个 XML 网络服务(在 PHP 中!),为了做“正确”的事情,我想使用 XMLWriter 而不是仅仅连接字符串并希望获得最好的结果。
我在任何地方都使用 XML 命名空间,使用 ->startElementNS 和 ->writeElementNS。问题是,每次我使用这些函数时,都会写入一个新的命名空间声明。
虽然这是正确的语法,但它有点不必要。我想确保我的命名空间声明仅在第一次在文档上下文中使用时编写。
有没有一种简单的方法可以使用 XMLWriter 来解决这个问题,或者我是否坚持将其子类化并手动管理它。
谢谢, 埃弗特
【问题讨论】:
标签: php xml namespaces xmlwriter