尝试使用像 awk(或 gawk)这样的简单文本处理器来生成 XML。图案看起来像这样。
BEGIN {
print "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
print "<config-type>";
}
{ print " <" $1 ">" $2 "</" $1 ">"; }
END { print "</config-type>"; }
确保编码正确。对于英文的配置文件,“ASCII”就足够了。
之后,您可以使用多种工具来处理该 XML。我建议使用这种格式,因为它最容易创建和处理:
<config-type>
<KEYWORD1>DATA1</KEYWORD1>
<KEYWORD2>DATA2</KEYWORD2>
<KEYWORD3>DATA3</KEYWORD3>
</config-type>
为您拥有的每种类型的配置文件使用不同的“config-type”名称,以便于区分。
要检查 XML 的格式,最简单的方法是为其定义一个 DTD。许多 XML 编辑器可以读取现有的 XML 文件并为其创建 DTD。该DTD 并不完美,但它将是一个非常好的起点。
然后,您可以在 XML 标头中指定 DTD 的名称,并告诉 XML 解析器验证结构(但不是数据)。
要检查数据,您可以使用 XML 模式,但 XML 模式非常复杂,而且常常是矫枉过正。