0

在应用程序中,该表有一列名为:isGlobal? 并且有两行。表数据如下所示,我想通过 js2xmlParser 将它们转换为 XML。

const row = [
      {
        'isGlobal?': 'no'
      },
      {
        'isGlobal?': 'yes'
      }
    ];
    const obj = {
      data: row
    }

js2xmlparser.parse('BBPXMLSchnittstelle', obj, {declaration: {encoding: 'UTF-8'}} );

所需的输出应该是:

<?xml version='1.0'?>
<root>
<data>
<isGlobal?>no</isGlobal?>
</data>
<data>
<isGlobal?>yes</isGlobal?>
</data>
</root>

但不幸的是,就像全球一样?有一个问号我得到一个错误。

Error: in XML document > element "root" > element "data": element name "isGlobal?" should not contain characters not allowed in XML names

现在如何在 XML 名称中包含这个问号或任何特殊字符?

注意:我无法?从数据中删除标记,因为它是从 HTML 表中收集的,而一列名称是isGlobal?. 目的不是改变表信息,而是在不改变的情况下将其转换为 XML。

4

0 回答 0