• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php生成xml小疑点一个,不懂,

php 搞代码 4年前 (2022-01-24) 18次浏览 已收录 0个评论

php生成xml小问题一个,不懂,在线等!

PHP code

<!---ecms Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?php$xml_str = <<<title>Harry Potter</title>Warner Bros.39.0eof;$dom = new <i style="color:transparent">本文来源gaodai$ma#com搞$$代**码)网8</i><strong>搞代gaodaima码</strong>DOMDocument;$dom->loadXML($xml_str);echo $dom->saveXML();$dom->save("0000.xml");?>

这个是php生成xml页面 生成xml名称为0000.xml
现在问题来了 如果上面的随便一个节点为空 加入39.0改为
生成的xml文件就有问题了,我们这下来看看生成的0000.xml内容,随便找个编辑器打开浏览结果:

XML code

<!---ecms Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?xml version="1.0"?><title>Harry Potter</title>Warner Bros.[color=#FF0000][/color]

求大牛帮看看怎么回事,因为小弟我要生成的xml文件中节点内容不明确,有些节点值将留空,是不是php就不能生成带有空值节点的内容,
我想让某些节点为空,希望生成的xml文件能成为如下这样:

XML code

<!---ecms Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?xml version="1.0"?><title>Harry Potter</title>Warner Bros.[color=#FF0000][/color]

先感激帮我忙的大牛了,祝天天开心!

——解决方案——————–
首先, xml里 应该写成

其次, 试下saveHTML()
——解决方案——————–
$dom->save(“0000.xml”,LIBXML_NOEMPTYTAG ); //最后一句改成这样。
——解决方案——————–
这个我也不知道。可能遇到空值就出问题了。
——解决方案——————–
生成xml最好加上 ,比如:
还需注意符号 ,&,\,” 需转义成 < > & ' " 同时需注意 要转义成空格。要不同样会报错。
——解决方案——————–
这是什么问题呀?!
在 XML 中,空节点
可以写作形如

也可以写作形如


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php生成xml小疑点一个,不懂,
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址