首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在编写XML时,是手动编写还是使用simpleXML之类的生成器更好?

在编写XML时,是手动编写还是使用simpleXML之类的生成器更好?
EN

Stack Overflow用户
提问于 2008-09-26 13:57:04
回答 10查看 2.4K关注 0票数 5

我通常手写的xml是这样的:

代码语言:javascript
复制
<tag><?= $value ?></tag>

找到像simpleXML这样的工具后,我是否应该使用这些工具呢?使用这样的工具做的好处是什么?

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2008-09-26 13:59:16

好的XML工具将确保生成的XML文件能够正确地验证您正在使用的DTD。

好的XML工具还可以省去大量重复输入标记的工作。

票数 10
EN

Stack Overflow用户

发布于 2008-09-26 14:00:37

如果您正在处理少量的XML,那么手工处理也没什么坏处(只要您能避免输入错误)。但是,对于较大的文档,最好使用编辑器,它可以根据模式验证文档并防止输入错误。

票数 5
EN

Stack Overflow用户

发布于 2008-09-26 15:25:39

您可以使用DOM extenstion,它在编写代码时会非常麻烦。我个人的观点是,从头开始编写XML文档的最有效方法是XMLWriter extension,它是随PHP提供的,并且在最近的版本中是默认启用的。

代码语言:javascript
复制
$w=new XMLWriter();
$w->openMemory();
$w->startDocument('1.0','UTF-8');
$w->startElement("root");
    $w->writeAttribute("ah", "OK");
    $w->text('Wow, it works!');
$w->endElement();
echo htmlentities($w->outputMemory(true));
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/139650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档