我想构建一个应用程序来编辑复杂 xml 文档中的某些字段。(iso19139)。这个想法是在配置文件中识别应该使用 xpath 表达式编辑的字段,并自动生成相应的表单。
因此,应用程序将使用 xpath 从 xml 中提取字段的当前值,将其显示在表单中,并在提交表单时放入新值。
提取和写入值是通过创建、修改和写出 DOM 来完成的,但我想知道你们中是否有人有一个很好的建议,如何从 xpath 表达式列表中自动创建 webform 并将表单字段绑定到 xml 字段由 xpath 引用。
有一些工具可以为已知语法的 xml 文档生成 XForms,但它们不是解决方案,因为相应的语法太复杂了。
这是一个草图。我们有一个包含个人信息的 XML 文档,我们要在其中编辑街道地址和兄弟。配置文件中的 xpath 表达式标识应该可编辑的字段。
配置文件:(xml中的示例)
<config>
<field>
<xp>/person/home/street/</xp>
<name>Address</name>
</field>
<field>
<xp>/person/family/brother/</xp>
<name>Family (brother)</name>
</field>
</config>
应用:
将生成一个带有地址和兄弟文本字段的网络表单。
谢谢库尔特