如何在MarkLogicJavaScript中从xml中删除数据类型信息?

如何在MarkLogicJavaScript中从xml中删除数据类型信息?,javascript,arrays,marklogic,marklogic-dhf,Javascript,Arrays,Marklogic,Marklogic Dhf,我在MarkLogic中通过Javascript生成了一个XML数据: 10 1. 您可以按名称删除属性 xmlDoc.getElementsByTagName(“活动”)[0]。removeAttribute(“数据类型”) 10 1. 如果您需要简洁,这可能满足您的要求 var _xml = '<Activities datatype="array"><Activity><ActivityCrewSize>10</ActivityCrewSi

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


10
1.

您可以按名称删除属性

xmlDoc.getElementsByTagName(“活动”)[0]。removeAttribute(“数据类型”)

10
1.

如果您需要简洁,这可能满足您的要求

var _xml = '<Activities datatype="array"><Activity><ActivityCrewSize>10</ActivityCrewSize<ActivitySeqNo>1</ActivitySeqNo><ActivityDesc/></Activity></Activities>';

var _test = _xml.replace(/\sdatatype\=\".+\"/g,'');
alert(_test);
var\u xml='0


如果您需要更复杂一点的数据,您可能需要查看一下

我可以通过使用MarkLogic中的
Sequence.from
函数转换数据来删除数据类型信息。希望这对将来的任何人都有帮助。

如果XML是字符串,请先将其解析为DOM对象:
var parser=new DOMParser()
var xmlDoc=parser.parseFromString(您的xmlstring,“text/xml”)请参见感谢响应人员,但建议的函数在MarkLogic Javascript中不可用谢谢建议,但我要寻找的是专门针对MarkLogic Javascript的解决方案