如何在MarkLogicJavaScript中从xml中删除数据类型信息?
我在MarkLogic中通过Javascript生成了一个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
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的解决方案