/** * 获取XML节点属性值 * @param oNode * @param szItemName * @param szAttrName * @param szType * @returns */ function nodeAttr( oNode: XMLDocument, szItemName: string, szAttrName: string, szType: string, ) { const szText = oNode.getElementsByTagName(szItemName)[0]?.getAttribute(szAttrName) || ''; if (szText) { if ('i' == szType) { return parseInt(szText || '', 10) || 0; } else if ('f' == szType) { return parseFloat(szText || '') || 0; } else if ('b' == szType) { return 'true' == szText ? true : false; } else { return szText; } } else { return ''; } } export default nodeAttr;