【发布时间】:2015-03-22 16:04:29
【问题描述】:
我有一个 xml 文档,其中包含与文本混合的节点。我想将此节点解析为与现有文本一致的粗体文本。我已经在网上搜索和研究了答案,但找不到解决方法。我的 xml 文件如下所示:
<song>
<lyrics>
<verse name="v1">
<lines>
On a <chord name="A"/>hill far away stood an <chord name="D"/>old rugged cross, The <chord name="E7"/>emblem of suff'ring and <chord name="A"/>shame;<br/>
And I <chord name="A"/>love that old cross where the <chord name="D"/>dearest and best, For a <chord name="E7"/>world of lost sinners was <chord name="A"/>slain.
</lines>
</verse>
</lyrics>
</song>
解析我所做的诗句的文本:
$xml = @simplexml_load_file($file) or die("Can't read XML-SONG file...");
$myVerse= $xml->lyrics->verse[0]->lines;
echo $myVerse;
打印:
在远处的山丘上矗立着一个古老而崎岖的十字架, 苦难和耻辱的象征;我爱那个古老的十字架,最亲爱的和最好的,因为一个迷失的罪人的世界被杀了。
但是如何将那些
【问题讨论】:
-
您能否举例说明输出的实际应该是什么样子?
-
如果我能这样做就好了:在远处的 (A) 山上矗立着 (D) 古老的崎岖十字架