"-6ren"> "-我有一个 wsdl 文件,其中有一个注释部分,即 ,每当我通过浏览器调用 wsdl 链接时就会显示该信息。这是关于使用 Eclipse 作为 IDE 的 Java Web 服务。 我尝试删除该部分并-6ren">
gpt4 book ai didi

java - 如何在调用 wsdl 链接时隐藏/删除 "<!--WSDL created by Apache Axis version: 1.4 Built on Apr 22, 2006 (06:55:48 PDT)-->"

转载 作者:行者123 更新时间:2023-11-30 06:43:13 25 4
gpt4 key购买 nike

我有一个 wsdl 文件,其中有一个注释部分,即 <!--WSDL created by Apache Axis version: 1.4 Built on Apr 22, 2006 (06:55:48 PDT)--> ,每当我通过浏览器调用 wsdl 链接时就会显示该信息。这是关于使用 Eclipse 作为 IDE 的 Java Web 服务。

我尝试删除该部分并进行验证,但它仍然显示。我只是希望在调用 wsdl 链接时不要显示注释部分..需要帮助

    wsdl file example:

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://webservice.test.com" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://webservice.test.com" xmlns:intf="http://webservice.test.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
**<!--WSDL created by Apache Axis version: 1.4
Built on Apr 22, 2006 (06:55:48 PDT)-->**
<wsdl:types>
<schema elementFormDefault="qualified" targetNamespace="http://webservice.test.com" xmlns="http://www.w3.org/2001/XMLSchema">
<element name="checkDBConnection">
<complexType/>
</element>
<element name="checkDBConnectionResponse">
<complexType>
<sequence>
<element name="checkDBConnectionReturn" type="xsd:boolean"/>
</sequence>
</complexType>
</element>
</schema>
</wsdl:types>
.
.
.
.
.
.

最佳答案

我认为没有任何充分的理由这样做。 (坦率地说,“安全”原因是愚蠢的,IMO)

但是,这里有一些想法。

  1. 查找/使用去除注释的通用 XML 工具。
  2. 使用 XSL 转换来删除注释;例如XSL to completely remove comments (Including the space)
  3. 此问答:https://askubuntu.com/questions/525974/how-to-remove-comments-from-an-xml-file解释了如何使用 sed 来完成此操作。
  4. 下载、修改和构建您自己的 Apache Axis 副本,并禁止生成注释。

更新

重读您的问题后,我怀疑您可能正在谈论响应 ?wsdl 查询而返回的 XML 文档。如果是这样,我认为选项 4 可能是您最好的选择。

关于java - 如何在调用 wsdl 链接时隐藏/删除 "&lt;!--WSDL created by Apache Axis version: 1.4 Built on Apr 22, 2006 (06:55:48 PDT)-->",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44067548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com