【发布时间】:2018-03-14 18:08:10
【问题描述】:
我正在尝试解析.dita 文件,但在另一个节点内有一个节点,虽然这并不奇怪,但实际上内部节点周围有文本,它看起来有点像这样:
<node>
Hello this is a <xlink src="example.com">LINK</xlink> that you may click
</node>
我可以从node 获取文本,我可以获取xlink 的所有实例,但来自node 的文本将如下所示:
Hello this is a that you may click
如您所见,单词 LINK 丢失了,即使我可以调用 xlink 节点并获取包含单词 LINK 的数组,但到目前为止还无法放置单词回来,因为他们的位置未知。
我必须补充一点,检查 2 个空格是行不通的,因为原始文本中也可能有 2 个空格,因此单词的位置将不正确。
【问题讨论】:
标签: php xml parsing xml-parsing dita