12345678910111213141516171819202122232425 |
- export const canUseDOM = (): boolean =>
- !!(typeof window !== 'undefined' && window.document);
- export const xmlParser = (xmlString: string): Document => {
- const parser = new window.DOMParser();
- const xmlDoc = parser.parseFromString(xmlString, 'text/xml');
- return xmlDoc;
- };
- export const getElementsByTagName = (
- elements: ChildNode,
- tagname: string,
- ): NodeList | null => {
- const arr = Array.prototype.slice.call(elements.childNodes);
- let element: NodeList | null = null;
- arr.forEach((ele) => {
- if (ele.tagName === tagname) {
- element = ele.childNodes;
- }
- });
- return element;
- };
- export default canUseDOM;
|