需要从 ksh 脚本中解析一些基本的 XML(一个根元素,3-4 个子元素,每个 1-3 个属性)(理想情况下坚持使用 ksh,因为脚本已经存在并且它只是试图读取一些在 XML 中创建的额外配置)另一个程序)。
我知道我可以使用 sed 并进行模式匹配,但考虑到输入 XML 可能会更改并且属性可能会在各种子元素(或新子元素)上重复,这并不是万无一失的。
到目前为止,我正在考虑使用针对 XML 的 XSLT 来提取 ksh 脚本作为单个字段关心的少数属性(针对特定元素)。鉴于我们是数据库驱动的产品,我可以为此使用 Oracle,并且 Oracle 将始终安装在我们的系统上,但这似乎有点笨拙。
以跨平台方式从输入 XML 中提取特定属性的任何其他安全方法不需要访问第 3 方解析器/转换器?