gpt4 book ai didi

javascript - 如何从 MarkLogic Javascript 中的 xml 中删除数据类型信息?

转载 作者:行者123 更新时间:2023-11-30 20:16:26 25 4
gpt4 key购买 nike

我在 MarkLogic 中有一个通过 Javascript 生成的 XML 数据:

<Activities datatype="array">
<Activity>
<ActivityCrewSize>10</ActivityCrewSize>
<ActivitySeqNo>1</ActivitySeqNo>
<ActivityDesc/>
</Activity>
</Activities>

如何删除数据类型信息,使其看起来像这样:

<Activities>
<Activity>
<ActivityCrewSize>10</ActivityCrewSize>
<ActivitySeqNo>1</ActivitySeqNo>
<ActivityDesc/>
</Activity>
</Activities>

obj.Activities = [];

let act = {
'$type': 'Activity',
'$version': '0.0.1',
}

for (const item of activities) {

act.ActivityCrewSize = fn.normalizeSpace(hl.elementText(item, "CrewSize", true));
act.ActivitySeqNo = fn.normalizeSpace(hl.elementText(item, "SeqNo", true));
act.ActivityDesc = hl.elementText(item, null, true);

obj.Activities.push(act);
}

return obj;

最佳答案

您可以按名称删除属性

xmlDoc.getElementsByTagName("Activities")[0].removeAttribute('datatype');
<Activities datatype="array">
<Activity>
<ActivityCrewSize>10</ActivityCrewSize>
<ActivitySeqNo>1</ActivitySeqNo>
<ActivityDesc/>
</Activity>
</Activities>

关于javascript - 如何从 MarkLogic Javascript 中的 xml 中删除数据类型信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51874963/

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