ノード以下のテキストを取得するにはDOMNodeにTextContentという便利なプロパティがありますので、いったんDOMに変換して取得するのがいいように思います。
1 2 3 4 |
<?php $str = '<xml><label><chr><b>bold</b> text</chr></label></xml>' $xml = simplexml_load_string($str); echo dom_import_simplexml($xml->label)->textContent; |
実行すると
bold text
とタグのないテキストだけの文字列が出力されます。