Javascript 解析XML中的元素

Javascript 解析XML中的元素,javascript,xml,e4x,Javascript,Xml,E4x,我可以解析下面的XML,它以字符串的形式返回,如下所示,我们称之为变量段 var Segments = <TopologyElements> <TopologyElement creationClassName="CommSegmentation" displayName="V2V" name="Segmentation-GROUP-VirtualMachineByVirtualDataCenter::GROUP-USER-V2V" uuid="_ccgsEIsqEeazyL

我可以解析下面的XML,它以字符串的形式返回,如下所示,我们称之为变量段

var Segments = <TopologyElements>  <TopologyElement creationClassName="CommSegmentation" displayName="V2V" name="Segmentation-GROUP-VirtualMachineByVirtualDataCenter::GROUP-USER-V2V" uuid="_ccgsEIsqEeazyLadZeWfsw"/>   <TopologyElement creationClassName="EquiSegmentation" displayName="Test" name="Merge-Clusters-Test-_JJuBMIs0EeazyLadZeWfsw" uuid="_JJuBMIs0EeazyLadZeWfsw"/> </TopologyElements>
var xmlDoc = new XML(VMTurboSegments); 
default xml namespace = xmlDoc.namespace();
System.log(xmlDoc.getElementsByTagName("creationClassName"));
然后我得到以下错误: TypeError:在对象中找不到函数getElementsByTagName


在将xml转换为字符串到xml文档以允许我解析元素时,是否缺少一些东西

您是在客户端还是在node.js上执行此操作?如果在客户机上,请让e4x死掉并使用标准化的DOMParserI-wish,但我使用的是VMware的VCO,他们没有我所知道的