gpt4 book ai didi

PHP:如何在支持属性的情况下将数组转换为 XML(DOMi?)

转载 作者:数据小太阳 更新时间:2023-10-29 02:37:56 25 4
gpt4 key购买 nike

我正在使用 DOMi ( http://domi.sourceforge.net ) 从数组创建 XML。

但我不知道如何在这些 XML 中创建属性(在数组中,所以这些属性出现在 XML 中)。如何构建这些数组,以便在转换后获得一些带有属性的标签?

谢谢!

最佳答案

查看源代码,显然您将第二个参数 "attributes" 传递给 attachToXml:

public function attachToXml($data, $prefix, &$parentNode = false) {
if(!$parentNode) {
$parentNode = &$this->mainNode;
}
// i don't like how this is done, but i can't see an easy alternative
// that is clean. if the prefix is attributes, instead of creating
// a node, just put all of the data onto the parent node as attributes
if(strtolower($prefix) == 'attributes') {
// set all of the attributes onto the node
foreach($data as $key=>$val)
$parentNode->setAttribute($key, $val);

$node = &$parentNode;
}
//...
}

关于PHP:如何在支持属性的情况下将数组转换为 XML(DOMi?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3181989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com