XML 节点#
使用 XML 节点可以实现数据与 XML 格式之间的相互转换。
二进制文件
如果您的 XML 数据位于二进制文件中,请先使用 从文件提取 节点将其转换为文本格式。
节点参数#
- 模式(Mode): 指定数据转换的方向
- JSON 转 XML: 将数据从 JSON 格式转换为 XML 格式
- XML 转 JSON: 将数据从 XML 格式转换为 JSON 格式
- 属性名称(Property Name): 输入包含待转换数据的属性名称
节点选项#
以下选项不受所选模式影响,均可使用:
- 属性键(Attribute Key): 设置访问属性的前缀,默认为
$
- 字符键(Character Key): 设置访问字符内容的前缀,默认为
_
其他选项取决于所选的模式
JSON 转 XML 选项#
当模式选择为JSON 转 XML时,会出现以下选项:
- 允许代理字符(Allow Surrogate Chars): 设置是否允许使用 Unicode 代理块中的字符(开启/关闭)
- Cdata: 设置是否在需要时将文本节点包裹在
<![CDATA[ ... ]]>
中而非转义(开启/关闭)- 开启此选项不会在不必要时添加
<![CDATA[ ... ]]>
- 开启此选项不会在不必要时添加
- 无头模式(Headless): 设置是否省略 XML 头部声明(开启/关闭)
- 根元素名(Root Name): 输入要使用的根元素名称
XML 转 JSON 选项#
这些选项仅在您选择 XML to JSON 作为 模式 时出现:
- 显式数组:设置是否将子节点放入数组(开启)或仅在存在多个子节点时创建数组(关闭)。
- 显式根节点:设置是否在结果对象中包含根节点(开启)或不包含(关闭)。
- 忽略属性:设置是否忽略所有 XML 属性并仅创建文本节点(开启)或保留属性(关闭)。
- 合并属性:设置是否将属性和子元素合并为父元素的属性(开启)或作为子属性对象的键属性(关闭)。如果 忽略属性 开启,此选项将被忽略。
- 规范化:设置是否修剪文本节点内部的空白字符(开启)或保留原样(关闭)。
- 规范化标签:设置是否将所有标签名转为小写(开启)或保持原样(关闭)。
- 修剪:设置是否修剪文本节点开头和结尾的空白字符(开启)或保留原样(关闭)。