我正在尝试使用以下代码在 BigQuery UDF 中将 XMLString 解析为 XML。
CREATE TEMP FUNCTION parseXmlData(xml STRING) RETURNS STRING LANGUAGE js AS r"""
function parseXml(xml) {
var parser = new DOMParser();
xmldata = parser.parseFromString(xml, 'text/xml');
return xmldata;
}
return parseXml(xml);
""";
WITH
xmlString AS (
SELECT
xml_data
FROM
xml_table
)
SELECT xml_data,parseXmlData(xml_data) as json_XML FROM xmlString
但它给出了一个错误DOMParser is not defined at parseXmlData(STRING) line 8,
我可以在 bigquery 中使用 DOMParser 吗?还有什么我可以使用的吗?然后我还必须将 XML 转换为 JSON 格式,我可以这样做,但是这个 DOMParser 在 BigQuery 中不起作用。