当前位置: 首页 > 面试题库 >

如何在Java中规范化WSDL文件?

闻昊英
2023-03-14
问题内容

我需要找到两个WSDL文件中的差异。我从这里像这样漂亮地打印它们开始,但是我看到complexType在两个定义的文件中(无论出于何种愚蠢的原因)都以不同的顺序进行了相同的操作(例如s)。我想进一步规范化这些文件,以便以后可以使用诸如standard之类的东西diff来查找差异。

不知道WSDL是否有定义的规范形式,我知道有Canonical
XML
,但是我需要进一步讲解并排序所有顺序无关紧要的东西。


问题答案:

我递归地穿过树,对所有匹配的节点子节点进行排序schema|wsdl:binding|wsdl:portType|wsdl:types|wsdl:definitions。我用这个答案来漂亮地打印输出。无论出于什么原因format.setLineWidth(65);都不起作用,所以我不得不使用来加入这些行replaceAll("\\s*\n\\s*(?=[^\\s<])", " ")。它似乎工作正常。



 类似资料:
  • 问题内容: 我目前正在滚动自己的小ORM,发现自己面临创建规范化映射的任务,以防止从数据库中多次加载同一实体。 我目前的方法是使用。该键是映射数据库实体的主键(如果是复合键,则为),其值为。 我的主要问题是如何清理地图?当不再使用某个对象时,映射中的弱引用将消失,而我只会在下一次查找时发现它(或者,如果我不再查找该对象,则永远不会)。当弱引用被清除时,我可以将它们注册为a ,然后在每次查找时检查该

  • 问题内容: PHP中是否存在用于URL规范化的预先存在的函数或类? 具体来说,请遵循Wikipedia文章中有关URL规范化的语义保留规范化规则(或我应该遵循的任何“标准”)。 将方案和主机转换为小写 转义序列中的大写字母 添加尾随/(到目录,而不是文件) 删除默认端口 删除点段 现在,我认为我将只使用,并分别应用规则,但我希望避免重新发明轮子。 问题答案: Pear Net_URL2库看起来至少

  • 问题内容: 我有一个linux服务器和许多具有许多操作系统的客户端。服务器从客户端获取输入文件。Linux具有行结束符LF,而Mac具有行结束符CR,Windows具有行结束符CR + LF 服务器需要作为行字符LF的结尾。使用java,我想确保该文件将始终使用linux eol char LF。我该如何实现? 问题答案: 结合两个答案(由Visage和eumiro撰写): 编辑: 阅读评论后。

  • 我想使用Batchnormalization来规范化批次维度,但keras中的批次维度自然是无维度的。那我该怎么办呢。 keras示例显示,conv2d的轴为-1,这表示通道尺寸。 轴:整数,应规格化的轴(通常是特征轴)。例如,在具有data\u format=“channels\u first”的Conv2D层之后,在BatchNormalization中设置axis=1。

  • (还要注意,我处理的是其他系统的抽象路径,这与任何本地文件系统无关) 我想要的行为的进一步示例:

  • 问题内容: 我想知道是否有人对如何规范化数据库有任何建议。现在,我不是要设计结构,而是要实际将数据库数据从旧结构移动到新的规范化结构。我知道我可以编写类似PHP脚本的内容,但是我想知道是否有一种方法可以在SQL中进行。特别是MySQL。 **编辑:有人尝试过SwisSQL吗?这是一个迁移工具,但我不确定它是否能满足我的要求。 问题答案: 这是在脚本中标准化表的示例。我建议你做这样的事情 您将首先创