是否可以使用DomDocument创建一个元素,其中开始和结束标记是不同的?

问题描述 投票:0回答:2

我知道这听起来很奇怪,但我有一个特殊的情况,我需要创建一个xml(实际上这不会是一个xml文档,因为不同的结束标记),其中根开口标记与根结束标记不同。喜欢:

<OPENING_TAG>
   <ONE></ONE>
   <TWO></TWO>
   <THREE></THREE>
</CLOSING_TAG>

我再次知道这是不对的,但正如我所提到的,这是一个特殊情况,其中开始和结束标签必须是不同的。如何使用DomDocument实现这一目标?

php xml domdocument
2个回答
5
投票

您似乎想要做的是创建一个无效的XML文档。 DOMDocument不允许你这样做 - 这没有任何意义。所以答案是不,你不能。

如果要在之后创建文档,请直接将其创建为文本。


0
投票

不,DOM不允许无效的XML文档。如果需要创建开始和结束标记,您可以像下面一样编写xml(如果它符合您的要求):

<MAIN_TAG>
   <OPENING_TAG></OPENING_TAG>
   <ONE></ONE>
   <TWO></TWO>
   <THREE></THREE>
   <CLOSING_TAG></CLOSING_TAG>
<MAIN_TAG>

或者您可以将其创建为简单的字符串(文本)。

© www.soinside.com 2019 - 2024. All rights reserved.