【发布时间】:2017-04-13 08:05:45
【问题描述】:
我将 XML 文件从 DOCX(ZIP 存档)解析为 xml_parse_into_struct 的数组。结果如下。
Array
(
[0] => Array
(
[tag] => W:DOCUMENT
[type] => open
[level] => 1
[attributes] => Array
(
[XMLNS:WPC] => http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas
)
)
[1] => Array
(
[tag] => W:BODY
[type] => open
[level] => 2
)
[2] => Array
(
[tag] => W:P
[type] => open
[level] => 3
[attributes] => Array
(
[W:RSIDR] => 00383EED
[W:RSIDRDEFAULT] => 00383EED
[W:RSIDP] => 001F2B24
)
)
...
[15] => Array
(
[tag] => W:P
[type] => close
[level] => 3
)
...
[2348] => Array
(
[tag] => W:BODY
[type] => close
[level] => 2
)
[2349] => Array
(
[tag] => W:DOCUMENT
[type] => close
[level] => 1
)
)
经过一些更改后,我需要先将其转换回 XML 文件(然后再转换为 DOCX 文件)。这是我需要的 XML 文件的结构:
<w:document xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas">
<w:body>
<w:p w:rsidR="00383EED" w:rsidRDefault="00383EED" w:rsidP="001F2B24">...</w:p>
...
</w:body>
</w:document>
我该怎么做?
【问题讨论】:
-
嗨@hassan。感谢您的快速回复。但这不是我需要的结果。我知道如何从数组中创建简单的 XML 文件。但在这里我需要做一个带有子元素和属性的 XML 文件。
-
请使用有效的可执行 php 数组更新您的问题