小编mop*_*oke的帖子

在XSD中将元素标记为已弃用

我有一个XSD正在经历从一组元素到另一组元素的转换.在转换过程中,会有代码期望新元素和代码期望旧元素.因此,我需要保留XSD中的旧元素; 我将它们记录为已弃用(在xs:documentation元素中使用自由文本).

有没有办法将元素标记为已弃用,以便xmllint等工具会在有人使用不推荐使用的元素时自动发出警告?

xsd deprecated

25
推荐指数
1
解决办法
7204
查看次数

Ruby - 换行符和运算符

请考虑以下代码:

x = 4
y = 5
z = (y + x)

puts z
Run Code Online (Sandbox Code Playgroud)

正如您所期望的那样,输出是9.如果你引入换行符:

x = 4
y = 5
z = y
+ x

puts z
Run Code Online (Sandbox Code Playgroud)

然后输出5.这是有道理的,因为它被解释为两个单独的语句(z = y+x).

但是,当你在括号内有换行符时,我不明白它是如何工作的:

x = 4
y = 5
z = (y
+ x)

puts z
Run Code Online (Sandbox Code Playgroud)

输出是4.为什么?

ruby operators

11
推荐指数
1
解决办法
696
查看次数

用于获取表内行的xpath

我有一个像以下的html表:

<table ..... class="cars">

<tr class="item-odd">
...
</tr>
<tr class="item-even">
</tr>

</table>
Run Code Online (Sandbox Code Playgroud)

我怎么能用xpath获取表行?

//tr[contains(@class, ???)
Run Code Online (Sandbox Code Playgroud)

我可以使用OR在某种程度上说item-odd | item-even

java xpath

4
推荐指数
1
解决办法
2万
查看次数

如何在java中处理异常

所以我使用HtmlUnit,方法的签名如下:

public HtmlAnchor getAnchorByText(String text)
                           throws ElementNotFoundException
Run Code Online (Sandbox Code Playgroud)

所以这意味着,对此方法的调用不仅会返回null,而且会抛出异常.

(我发现这很痛苦!!,在c#方法中,如果没有找到通常只返回null,除非我遗漏了什么,否则更容易?)

如果我不希望我的应用程序崩溃,我必须在异常中包装此调用吗?

我如何用Java做到这一点?

参考:http://htmlunit.sourceforge.net/apidocs/index.html

java exception

1
推荐指数
1
解决办法
324
查看次数

标签 统计

java ×2

deprecated ×1

exception ×1

operators ×1

ruby ×1

xpath ×1

xsd ×1