Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript中的开源XML编辑器(用于extjs项目)_Javascript_Extjs - Fatal编程技术网

Javascript中的开源XML编辑器(用于extjs项目)

Javascript中的开源XML编辑器(用于extjs项目),javascript,extjs,Javascript,Extjs,我是extjs新手,我需要知道extjs本身是否有好的xml编辑器或查看器,或者JavaScript中的任何其他开源xml编辑器组件是否可以与extjs一起使用 如果可能,请同时提供样品或链接 提前谢谢我不知道。以下是一些代码片段,以开始您的工作: 从字符串创建XMLDoc: function fromXMLToString(xmlString) { var xmlDoc = null; if (window.DOMParser) {


我是extjs新手,我需要知道extjs本身是否有好的xml编辑器或查看器,或者JavaScript中的任何其他开源xml编辑器组件是否可以与extjs一起使用

如果可能,请同时提供样品或链接


提前谢谢

我不知道。以下是一些代码片段,以开始您的工作:

从字符串创建XMLDoc:

    function fromXMLToString(xmlString) {

        var xmlDoc = null;
        if (window.DOMParser) {
            var parser=new DOMParser();
            xmlDoc=parser.parseFromString(xmlString,"text/xml");
        }
        else // IE
        {
            xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
            xmlDoc.async="false";
            xmlDoc.loadXML(xmlString); 
        }
        return xmlDoc;
    }

    var someXmlDoc = fromXMLToString("<a><b>1</b><b>2</b></a>") ;

我忘了。。。一旦得到一个XML对象,就可以像处理文档对象一样处理它。(getElementsByName、getElementsByTagNames…)
function fromStringToXML(xmlDoc){
    var xmlString = "";

    if (window.ActiveXObject){  // IE

        xmlString = xmlDoc.xml;
    }else{      // others

        xmlString = (new XMLSerializer()).serializeToString(xmlDoc);
    }
    return xmlString;
}

var someXmlString = fromStringToXML(someXmlDoc);

alert(someXmlString);