【发布时间】:2010-01-21 10:57:12
【问题描述】:
给定以下 XML 结构(我在一个 XML 文件中有它,还有很多其他内容 - <p> 标签只是用来指示其他标签可能会跟随):
<TITEL1>...</TITEL1>
<p>..</p>
<TITEL2>...</TITEL2>
<TITEL3>...</TITEL3>
<TITEL3>...</TITEL3>
<P>...<P>
有没有办法使用 PHP 来解决这个问题(将其写入新文件):
<TITEL1>
<TITEL>...</TITEL>
<p>...</p>
<TITEL2>
<TITEL>...</TITEL>
<TITEL3>
<TITEL>...</TITEL>
<P>...</P>
</TITEL3>
<TITEL3>
<TITEL>...</TITEL>
<P>...</P>
</TITEL3>
</TITEL2>
</TITEL1>
或者换句话说,有没有办法让更高级别的标题包含在较低级别的标题和它们后面的所有内容中,从而创建一个嵌套结构。每个 TITEL1,2 和 3 标签的内容应该进入一个新的<TITEL>-element
我已经在论坛的 XSLT 方面提出了同样的问题,但得到了尝试使用 c# 或 java 的建议。由于我不了解这些语言并且知道的比 PHP 的基础知识要多一些,所以我想尝试这种方式。谁能帮我上路?
【问题讨论】:
-
作为附加问题 - 我如何使用 Java (JDOM / SAX) 做同样的事情?
标签: php xml iterative-deepening