在Javascript中打开XML编辑器(在extjs项目中使用)

时间:2010-12-16 13:48:51

标签: javascript extjs


    我是extjs的新手,我需要知道在extjs中是否有任何好的xml编辑器或查看器,或者JavaScript中的任何其他Opensource XML Editor组件都可以与extjs一起使用。

如果可能请提供样品或链接..

提前致谢

1 个答案:

答案 0 :(得分:0)

我什么都不知道。以下是一些开始使用您的代码:

从String创建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>") ;

将XMLDoc转换为字符串:

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);