作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我基本上必须查询数据库以获取所有事件属性,然后获取每个属性下的内容以获取住宿/体验等部分的内容,并基于此基本上生成站点地图。
我想知道我是否应该继续使用纯 DOM 方法(我会做一百个左右的 createElement
、循环内部、appendChild
等)或者只是做一个巨大的字符串连接并验证然后将其呈现为 xml?
最佳答案
就个人而言,我总是尝试使用 DOM 方法来生成 XML。原因很简单,它会为您执行所有必要的转义和实体生成。
$xmlBlock = '<foo>';
$xmlBlock .= '<bar>'.htmlspecialchars('baz', ENT_NOQUOTES, 'utf-8', false).'</bar>';
$xmlBlock .= '</foo>';
相比于:
$node = $dom->createElement('foo');
$node->appendChild($dom->createElement('bar', 'baz'));
不过话又说回来,这只是我个人的喜好...
关于php - 使用纯 DOM 方法或字符串连接来生成非常动态的 xml 文件哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3470318/
我是一名优秀的程序员,十分优秀!