gpt4 book ai didi

javascript - 如何防止命名空间生成?

转载 作者:行者123 更新时间:2023-12-04 17:03:54 25 4
gpt4 key购买 nike

我正在创建一个根目录为 Application 的 XML 文档和这样的默认命名空间:

var doc = document.implementation.createDocument ('http://AOR-AppML.org', 'Application', null);

后来我添加了一个子元素 EntityType .问题在于 http://www.w3.org/1999/xhtml命名空间是为此元素自动生成的,我不希望这种情况发生。创建和添加这个元素的代码是:
var entityTypeNode = document.createElement('EntityType');
var entityTypeName = document.createAttribute('name');
entityTypeName.value = secondLevelProp.properties.entitytypename; // not so important
entityTypeNode.setAttributeNode(entityTypeName);
rootEl.appendChild(entityTypeNode);

然后我将生成的代码保存在一个 XML 文件中,文件内容为:
<Application xmlns="http://AOR-AppML.org" name="SoRiN">
<EntityType xmlns="http://www.w3.org/1999/xhtml" name="EntityType"></EntityType>
</Application>

如何防止生成 EntityType 的命名空间?

最佳答案

全局“文档”对象有一个默认命名空间,因此您需要使用您构建的“文档”对象创建其他元素。

var entityTypeNode = doc.createElement('EntityType');

这样,元素也会在您标识的命名空间中创建。

关于javascript - 如何防止命名空间生成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22074652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com