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

不管SOAP服务器配置如何,xpath都可以在传出SOAP请求(信封)中使用吗?

  •  0
  • Anthony  · 技术社区  · 15 年前

    我在想两件事:

    这两个问题看似多余,但我打破它们是因为:

    1. 我不知道我的想法是否合理/是否正确使用XPath,

    2. 如果它确实有意义的话,那么它是否已经是SOAP协议的一个可理解的特性了(从而可以解释为什么我找不到关于我实际处理的Web服务的任何特定文档)

    以下是真实世界的场景,如果这有帮助的话:

    1. 每个事件的UID都会有一个指示器,表明它是由这个特定的应用程序发出的。

    因为我很难找到正确的方法来执行这样的查询/删除/添加一个请求,所以我认为XPath是不那么专有的解决方案。但是我甚至不确定XPath查询将在哪里被修改到请求中,或者即使最好的xml解析器能够派生出预期的目标。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Tomalak    15 年前

    1-Xpath可以用于查询基于SOAP的web服务服务器吗?

    嗯。不,XPath是一种高度依赖的语言,它不能自己做任何事情。像CSS一样,它需要一个解释器和一个DOM来工作。

    2-这是否内置在SOAP协议中,以便任何好的SOAP服务器都能正确处理请求,而不必添加对XPath查询的自定义处理?

    恐怕我不能给出比“可能没有”更具体的答案,因为尽管你作了解释,我还是不知道你是什么 事实上

        2
  •  0
  •   awe    15 年前

    所讨论的SOAP服务可以实现一个将XPath查询作为输入的方法(其中XPath查询只是作为字符串参数发送给SOAP方法)。然后在执行XPath查询并删除记录的SOAP服务器上实现逻辑。但这只会使用XPath作为查询的格式,与SOAP是xml无关!查询参数的格式也可以是SQL。

    我使用了一个SOAP方法,该方法基于gml结构(xml形式的映射向量数据)进行查询。该方法将筛选器参数作为包含有效gml的字符串,并将结果作为另一个包含有效gml中地图数据的字符串返回。