我正在开发一个XML webservice(使用PHP!),为了做到“正确”,我想使用XMLWriter而不是仅仅将字符串拼接在一起然后希望一切顺利。
我正在使用-startElementNS和-writeElementNS在所有地方使用XML命名空间。问题是,每次使用这些函数时,都会写入新的命名空间声明。
虽然这是正确的语法,但有点多余。我想确保我的命名空间声明仅在文档上下文中首次使用时才被写入。
是否有一种简单的方法来使用XMLWriter解决这个问题,或者我必须子类化它并手动管理呢?
谢谢, Evert
我正在使用-startElementNS和-writeElementNS在所有地方使用XML命名空间。问题是,每次使用这些函数时,都会写入新的命名空间声明。
虽然这是正确的语法,但有点多余。我想确保我的命名空间声明仅在文档上下文中首次使用时才被写入。
是否有一种简单的方法来使用XMLWriter解决这个问题,或者我必须子类化它并手动管理呢?
谢谢, Evert