Paring xml simple_xml



  • There's a structure like that.

    <text>
       sometext sometext <bold>bolded text</bold> sometext <bold>bolded text</bold>
    </text>
    

    I'm doing this.

    $xml = new SimpleXmlElement($str);
    $text = $xml->xpath("//text");
    

    So $text = sometext sometext sometext

    And I need the meaning to be all the text inside. <bold>)

    Ask how this can be realized, there is very little experience with simplexml.



  • $str="<body><text>sometext sometext <bold>bolded text</bold> sometext <bold>bolded text</bold></text></body>";
    
    $xml = DOMDocument::loadXML($str);
    $xpath = new DOMXpath($xml);
    $text = $xpath->query("//text");
    
    echo $text->item(0)->nodeValue;
    
    // sometext sometext bolded text sometext bolded text
    



Suggested Topics

  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2