Ваш вопрос не «Как использовать XPath в Firefox», а «Как создать XML-документ из строки (в Firefox)».
Ответ на этот вопрос - DOMParser
, точнее, метод parseFromString
:
oXmlDoc = new DOMParser().parseFromString(content_string, "text/xml");
Реализовано в вашем текущем коде:
var oXmlDoc,
content_string = document.getElementById(MasterObj + "txtMenu").value;
if (window.DOMParser) {
oXmlDoc = new DOMParser().parseFromString(content_string, "text/xml");
} else if (window.ActiveXObject) {
oXmlDoc = new ActiveXObject("Microsoft.XMLDOM");
oXmlDoc.async = "false";
oXmlDoc.loadXML(content_string);
} else {
// Not supported. Do something
}
Если вы все еще ищете отличную документацию по XPath, взгляните на Сеть разработчиков Mozilla: XPath .