使用php读取xml以替换标签之间的内容

时间:2014-02-10 17:56:48

标签: php xml

您好我想知道如何使用php正确地完成此操作。

  1. 加载XML文档
  2. 查找并替换文字
  3. 以新名称保存xml
  4. 由于未知原因,XML数据无法在此处发布。 http://pastebin.com/A3rDtwzp

    我想在内容标记之间找到文本,并将其替换为xml中所有标记的当前年份。

    另外如果可以请指导我简单方法谢谢。

    谢谢!

1 个答案:

答案 0 :(得分:0)

加载XML文档

 <?php
    // Issues an E_STRICT error
    $doc = DOMDocument::loadXML('<root><node/></root>');
    echo $doc->saveXML();
    ?>

查找并替换文本

<?php 

// The text string 
$text = "The quick brown fox jumped over the lazy dog."; 

// The word we want to replace 
$oldWord = "brown"; 

// The new word we want in place of the old one 
$newWord = "blue"; 

// Run through the text and replaces all occurrences of $oldText 
$text = str_replace($oldWord , $newWord , $text); 

// Display the new text 
echo $text; 

?>

回答3

<?php
    $docfile = new DOMDocument( );
    $eleT = $docfile->createElement( 'Root' );
    $eleT->nodeValue = 'Hello XML World';
    $docfile->appendChild( $eleT );
    $docfile->save('MyXmlFile.xml');
?>