代码之家  ›  专栏  ›  技术社区  ›  GHC

Xpath中的OGC过滤器规范

  •  0
  • GHC  · 技术社区  · 7 年前

    我有一些符合已知模式的XML文档,其中包括GML格式的几何体。

    我希望使用XSD和Schematron验证对XML执行验证,但我需要一些在Xpath语言中执行空间查询的方法(我假设是通过扩展函数)。

    我想知道是否有人知道我可以使用的实现标准,或者确实有人已经这样做了——我在谷歌上发现了空白。

    作为一个示例(仅具有代表性,仅尝试演示问题的xpath部分(这是一个真正的问题-我打算在schematron中使用它的事实是没有意义的))

    我的XML:

    <Things>
      <Thing type="A">
        <Geometry>...GML...</Geometry>
      </Thing>
      <Thing type="B">
        <Geometry>...GML...</Geometry>
      </Thing>
    </Things>
    

    /Things/Thing[@type='A' and geo:has-intersection(Geometry, /Things/Thing[@type='B']/Geometry)] 
    

    由于这似乎介于开发和GIS之间,我交叉发布了GIS和StackOverflow。

    1 回复  |  直到 7 年前
        1
  •  1
  •   chrisis    7 年前

    这个 EXPath Geo Module 定义简单OGC几何体上的函数。我相信有几种实现,但我唯一熟悉的是 BaseX .

    推荐文章
    Jeff  ·  独占XPath测试
    9 年前