0

我正在尝试使用以下代码在 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 中不起作用。

4

0 回答 0