0
我有一些符合已知模式的XML文檔,其中包含GML格式的幾何。我正在尋找使用XSD和Schematron驗證在XML上進行驗證,但我需要一些在Xpath語言(我推斷通過擴展功能)執行空間查詢的方式。Xpath中的OGC篩選規範
我想知道是否有人知道我可以使用的實現標準,或者確實如果有人已經這樣做 - 我已經在谷歌上空了。
爲例(唯一代表,只有試圖證明問題的一部分的XPath(這是真正的問題 - 我的目標在Schematron中使用它其實是沒有實際意義))
我的XML:
<Things>
<Thing type="A">
<Geometry>...GML...</Geometry>
</Thing>
<Thing type="B">
<Geometry>...GML...</Geometry>
</Thing>
</Things>
的XPath返回類型的東西在空間上與B型(同樣的事情相交,我做了一個功能擴展空間和一個(非常愚蠢的)功能給的我什麼的例子試圖完成):
/Things/Thing[@type='A' and geo:has-intersection(Geometry, /Things/Thing[@type='B']/Geometry)]
由於這看起來介於開發和GIS之間,我已經在GIS和StackOverflow上發佈了。
您可能想看看http://expath.org/spec/geo。我知道BaseX實現了這些功能,我認爲eXist也是如此。 – chrisis
@chrisis謝謝你 - 你想發佈一個答案,以便我可以接受它並關閉這個問題嗎? – GHC