terriajs
Version:
Geospatial data visualization platform.
23 lines • 721 B
JavaScript
import i18next from "i18next";
import readText from "./readText";
import RuntimeError from "terriajs-cesium/Source/Core/RuntimeError";
let parser;
function readXml(file) {
return readText(file).then(function (result) {
if (!parser) {
parser = new DOMParser();
}
if (!result) {
return undefined;
}
const xml = parser.parseFromString(result, "application/xml");
if (!xml ||
!xml.documentElement ||
xml.getElementsByTagName("parsererror").length > 0) {
throw new RuntimeError(i18next.t("core.readXml.xmlError"));
}
return xml;
});
}
export default readXml;
//# sourceMappingURL=readXml.js.map