使用PHP中的SimpleXML创建具有命名空间的RSS元素

莉娜·拉瓦尼亚(Leena Lavanya)

我正在尝试创建一个RSS供稿,其中一个元素是

<content:encoded></content:encoded>

但是,当我使用此代码时:

$item->addChild('content:encoded',htmlspecialchars($itemdata->description));

我得到的结果是:

<encoded> .................. </encoded>

我没有内容名称空间,怎么办?

har07

正如您在文档中看到的那样,您需要提供名称空间URI作为的第3个参数,addChild()以便在名称空间中正确创建元素:

$item->addChild(
        'content:encoded',
        htmlspecialchars($itemdata->description),
        'namespace-URI-for-content-prefix-here'
    );

快速演示:

$raw = '<root xmlns:content="mynamespace"></root>';
$item = new SimpleXMLElement($raw);
$item->addChild(
          'content:encoded',
          'foo bar baz',
          'mynamespace'
      );
echo $item->asXML();

eval.in demo

输出 :

<?xml version="1.0"?>
<root xmlns:content="mynamespace"><content:encoded>foo bar baz</content:encoded></root>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 PHP 中扩展具有命名空间的类

来自分类Dev

根元素中的命名空间定义也具有命名空间-有效的XML?

来自分类Dev

使用simplexml解析xml文件,并使用php创建具有命名键(而非数字键)的数组

来自分类Dev

如何从具有命名空间的XML中获取节点

来自分类Dev

如何在 PHP Xpath 中获取带有命名空间前缀的元素名称

来自分类Dev

使用具有命名空间的 R 解析 XML

来自分类Dev

在SQL Server 2008中使用xmlnamespaces读取具有命名空间的XML文件

来自分类Dev

读取和写入具有命名空间的 XML 文件,而无需遍历每个元素

来自分类Dev

javascript如何使用带有命名空间的脚本在div元素上使用hover元素?

来自分类Dev

从具有命名空间 (PHP) 的另一个类调用方法

来自分类Dev

如何从带有命名空间的XML元素中检索记录?

来自分类Dev

在具有命名空间的xml文档中使用html标签

来自分类Dev

Swift:使用具有命名空间的泛型方法扩展数组

来自分类Dev

使用带有命名空间的XPath选择3个元素,但按属性过滤(仅Firefox)

来自分类Dev

如何在Powershell中使用带有命名空间的xpath访问元素?

来自分类Dev

使用带有命名空间的XPath选择3个元素,但按属性过滤(仅Firefox)

来自分类Dev

具有命名空间的Firebase远程配置

来自分类Dev

具有命名空间的 Linq XML Xelement 返回 Null

来自分类Dev

如何更改具有命名空间的属性的值?

来自分类Dev

如何获取具有命名空间的子节点值?

来自分类Dev

没有命名空间的JDOM XPath获取内部元素

来自分类Dev

如何在PHP ZF2中加载没有命名空间的PHP库?

来自分类Dev

如何在PHP ZF2中加载没有命名空间的PHP库?

来自分类Dev

删除具有命名子元素的元素

来自分类Dev

有命名空间而没有命名空间

来自分类Dev

如何在不使用Composer作为依赖项(PSR-0)的情况下使用具有命名空间的PHP库?

来自分类Dev

如何在PHP中使用带有命名空间的类?

来自分类Dev

如何将CSS属性选择器用于具有命名空间属性href的SVG元素?

来自分类Dev

查找没有命名空间的 PHP 文件列表

Related 相关文章

  1. 1

    在 PHP 中扩展具有命名空间的类

  2. 2

    根元素中的命名空间定义也具有命名空间-有效的XML?

  3. 3

    使用simplexml解析xml文件,并使用php创建具有命名键(而非数字键)的数组

  4. 4

    如何从具有命名空间的XML中获取节点

  5. 5

    如何在 PHP Xpath 中获取带有命名空间前缀的元素名称

  6. 6

    使用具有命名空间的 R 解析 XML

  7. 7

    在SQL Server 2008中使用xmlnamespaces读取具有命名空间的XML文件

  8. 8

    读取和写入具有命名空间的 XML 文件,而无需遍历每个元素

  9. 9

    javascript如何使用带有命名空间的脚本在div元素上使用hover元素?

  10. 10

    从具有命名空间 (PHP) 的另一个类调用方法

  11. 11

    如何从带有命名空间的XML元素中检索记录?

  12. 12

    在具有命名空间的xml文档中使用html标签

  13. 13

    Swift:使用具有命名空间的泛型方法扩展数组

  14. 14

    使用带有命名空间的XPath选择3个元素,但按属性过滤(仅Firefox)

  15. 15

    如何在Powershell中使用带有命名空间的xpath访问元素?

  16. 16

    使用带有命名空间的XPath选择3个元素,但按属性过滤(仅Firefox)

  17. 17

    具有命名空间的Firebase远程配置

  18. 18

    具有命名空间的 Linq XML Xelement 返回 Null

  19. 19

    如何更改具有命名空间的属性的值?

  20. 20

    如何获取具有命名空间的子节点值?

  21. 21

    没有命名空间的JDOM XPath获取内部元素

  22. 22

    如何在PHP ZF2中加载没有命名空间的PHP库?

  23. 23

    如何在PHP ZF2中加载没有命名空间的PHP库?

  24. 24

    删除具有命名子元素的元素

  25. 25

    有命名空间而没有命名空间

  26. 26

    如何在不使用Composer作为依赖项(PSR-0)的情况下使用具有命名空间的PHP库?

  27. 27

    如何在PHP中使用带有命名空间的类?

  28. 28

    如何将CSS属性选择器用于具有命名空间属性href的SVG元素?

  29. 29

    查找没有命名空间的 PHP 文件列表

热门标签

归档