Javascript E4X:如何向现有E4X对象添加默认名称空间

Javascript E4X:如何向现有E4X对象添加默认名称空间,javascript,xml,namespaces,xml-namespaces,e4x,Javascript,Xml,Namespaces,Xml Namespaces,E4x,如果已经创建了E4X对象,那么我可以使用添加新名称空间,例如: addNamespace( new Namespace( "xsi", "http://www.w3.org/2001/XMLSchema-instance" ) ); 但是,我试图以类似的方式定义默认名称空间的尝试失败了。有一种解决方法是将这个E4X对象转换为字符串并替换第一个元素,但这有点人为 基本上,我试图实现的目标是从这里开始: 到这里(问题是如何定义“urn:hl7 org:v3”): 使用默认xml命名空间语句:

如果已经创建了E4X对象,那么我可以使用添加新名称空间,例如:

addNamespace( new Namespace( "xsi", "http://www.w3.org/2001/XMLSchema-instance" ) );
但是,我试图以类似的方式定义默认名称空间的尝试失败了。有一种解决方法是将这个E4X对象转换为字符串并替换第一个元素,但这有点人为

基本上,我试图实现的目标是从这里开始:

到这里(问题是如何定义“urn:hl7 org:v3”):

使用
默认xml命名空间
语句:

default xml namespace = "urn:hl7-org:v3";
参考资料


有趣的是,我也尝试了同样的方法,但没有成功,可能我错过了什么。下面是最后一段代码:defaultxml namespace=“urn:hl7 org:v3”;var prpa=新XML(msg.toString());addNamespace(新名称空间(“xsi”和“));