我在设置从 Microsoft Access 数据库中提取的数据到 XML 的布局时遇到问题。我创建了一个适用于 99% 文件的 XSLT 模板,但仅适用于两行:
1) 编码成 UTF-8 时,标签中不会显示 'encoding="UTF-8"',但如果是 UTF-16 编码,则会显示。我需要显示此属性。
2)我有一个标签(我们称之为<tag></tag>
),它有一个版本属性以及一个 xmlns:xsi 属性。它们在 XSLT 文件中以正确的顺序设置,但在输出文件中切换:
XSLT 就像:
<tag xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="V1.2.3.4 02-09-2013">
XML 输出如下:
<tag version=""1.2.3.4 02-09-2013" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
我怎么可能强制 XML 文件的内容与 XSLT 文件完全相同?
作为记录,我使用 Microsoft Access 导出我的数据,并且没有任何其他方法可以执行此操作。
谢谢您的帮助!