我知道这听起来很奇怪,但我有一个特殊的情况,我需要创建一个xml(实际上这不再是一个xml文档因为不同的结束标记),其中根开口标记不同于根关闭标签。像:
from django.contrib.auth.mixins import UserPassesTestMixin
class MyView(UserPassesTestMixin, View):
def test_func(self):
return self.request.is_superuser
我再次知道这是不对的,但正如我所提到的,这是一个特殊情况,其中开始和结束标签必须不同。如何使用DomDocument实现这一目标?
答案 0 :(得分:5)
您似乎想要做的是创建一个无效的XML文档。 DOMDocument不允许你这样做 - 这没有任何意义。所以答案是否,你不能。
如果您想要创建文档,请直接将其创建为文本。
答案 1 :(得分:0)
不,DOM不允许无效的XML文档。如果需要创建开始和结束标记,您可以像下面一样编写xml(如果它符合您的要求):
<MAIN_TAG>
<OPENING_TAG></OPENING_TAG>
<ONE></ONE>
<TWO></TWO>
<THREE></THREE>
<CLOSING_TAG></CLOSING_TAG>
<MAIN_TAG>
或者您可以将其创建为简单的字符串(文本)。