【问题标题】:php XMLreader: editing element attributes & valuesphp XMLreader:编辑元素属性和值
【发布时间】:2011-08-11 19:05:46
【问题描述】:

如何编辑 XML 元素的属性或值?

文件:

<element>
  <apple type="fruit">red</apple>
</element>


XML阅读器:

        $xml= new XMLReader();
        $xml->open($file);

        while($xml->read()){
            if($xml->nodeType == XMLReader::ELEMENT) {
                if($xml->getAttribute('type') == "fruit") {

                       //change attr. and values to:
                       //apple = cabbage, fruit = vegetable, red = white

                }
            }               
        }

【问题讨论】:

    标签: php xml xmlreader


    【解决方案1】:

    好吧,为了编辑 XML,你不能使用 reader 类;-)


    相反,请查看 DOMDocumentSimpleXML

    【讨论】:

    • 我使用 XMLreader 来解析 html 内容 - 所以我不想处理缓存问题
    • 你可以使用DOMDocument::loadHTML来解析HTML内容;并且不会有缓存,除非你自己缓存一些东西。
    猜你喜欢
    • 2023-01-10
    • 1970-01-01
    • 2017-05-30
    • 2013-05-04
    • 1970-01-01
    • 2010-12-02
    • 1970-01-01
    • 2016-07-12
    • 1970-01-01
    相关资源
    最近更新 更多