我正在检查使用 XSLT 1.0 映射更正输入 XML 文件语法的可能性,但找不到任何相关博客,这可能吗?
输入是多个文件的组合,以下是示例输入和输出,请提出建议。
输入
<?xml version="1.0" encoding="UTF-8"?>
<HEADER>
<CHILD BEGIN="1">
<RECORD SEGMENT="1">
<FIELD1>value1</FIELD1>
<FIELD2>2</FIELD2>
</RECORD>
</CHILD>
</HEADER>
<?xml version="1.0" encoding="UTF-8"?>
<HEADER>
<CHILD BEGIN="1">
<RECORD SEGMENT="1">
<FIELD1>value2</FIELD1>
<FIELD2>3</FIELD2>
</RECORD>
</CHILD>
</HEADER>
输出
<?xml version="1.0" encoding="UTF-8"?>
<HEADER>
<CHILD BEGIN="1">
<RECORD SEGMENT="1">
<FIELD1>value1</FIELD1>
<FIELD2>2</FIELD2>
</RECORD>
</CHILD>
<CHILD BEGIN="1">
<RECORD SEGMENT="1">
<FIELD1>value2</FIELD1>
<FIELD2>3</FIELD2>
</RECORD>
</CHILD>
</HEADER>
您显示的输入不是格式良好的 XML 文档(没有单个根元素,重复的 XML 声明),并且无法由 XSLT 处理。