我有这个XML文件:
var k= <texta xmlns="http://www.ert.com" xmlns:ns="http://asd/asi/" xmlns:xsd="http://dgewdged" xmlns:SOAP-ENV="http://sasdfasdf" xmlns:xsi="http://asdfasdgsde">
<textb>
<textc>Test</textc>
</textb>
</texta>如何才能在E4X中只显示文本“测试”?
var text=k.textb;
Alert(text);我在这个way...but上尝试了一下,得到的结果是:
<textb xmlns="http://www.ert.com" xmlns:ns="http://asd/asi/" xmlns:xsd="http://dgewdged" xmlns:SOAP-ENV="http://sasdfasdf" xmlns:xsi="http://asdfasdgsde">
<textc>Test</textc>
</textb>如何删除整个命名空间?
谢谢你的帮助。
发布于 2018-11-17 01:24:37
有几种方法可以访问这些元素。
设置默认命名空间
default xml namespace = 'http://www.ert.com';
var text = k.textb.textc.toString();
Alert(text);
// reset to empty namespace
default xml namespace = '';使用显式名称空间
var ert = new Namespace('http://www.ert.com');
var text = k.ert::textb.ert::textc.toString();
Alert(text);使用名称空间通配符
var text = k.*::textb.*::textc.toString();
Alert(text);https://stackoverflow.com/questions/53223861
复制相似问题