小编Dyn*_*yte的帖子

Axis2 - 日期格式

脚本

由Axis2作为对Web服务客户端的响应输出的日期格式格式为"2009-08-28 + 01:00".我想将此更改为仅显示没有时区信息的日期(例如:"2009-08-28")

组态

图书馆

轴2 1.4.1

WSDL

<xsd:element name="StartDate" type="xsd:date" />;
Run Code Online (Sandbox Code Playgroud)

  • 是否可以更改Axis 2用于写入日期信息的输出格式?
  • 你能看到.NET客户重新转换这种日期格式有什么问题吗?

约束

不幸的是,无法将"StartDate"元素更改为xsd:stringxsd:token


问题改进

因为我正在使用xsd:date定义为的XML数据类型

[-]CCYY-MM-DD[Z|(+|-)hh:mm]
Run Code Online (Sandbox Code Playgroud)

因此,如果我设置

Calendar cal = Calendar.getInstance();
cal.setTimeZone(TimeZone.getTimeZone("UTC");
...
Run Code Online (Sandbox Code Playgroud)

然后输出看起来像这样

2009-01-28Z
Run Code Online (Sandbox Code Playgroud)

您可以将"UTC"替换为"GMT"或"".

我可以摆脱"Z"吗?

java xml xsd axis2

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

使用XSD发生指标

XML Schema指定"发生指标"(maxOccurrence,minOccurrence).是否应该使用这些指标的元素(xsd:element,xsd:sequence或xsd:all)的"最佳实践"?

例:


<xsd:element name="XList">
    <xsd:complexType>
        <xsd:sequence>
            <xsd:element name="X" type="xsd:token" minOccurs="1" maxOccurs="unbounded" />
        </xsd:sequence>
    </xsd:complexType>
</xsd:element>

要么


<xsd:element name="XList">
    <xsd:complexType>
        <xsd:sequence minOccurs="1" maxOccurs="unbounded">
            <xsd:element name="X" type="xsd:token" />
        </xsd:sequence>
    </xsd:complexType>
</xsd:element>

我想到达:


<XList>
    <X>First</X>
    <X>Second</X>
    <X>Third</X>
    <X>Fourth</X>
    <X>Fifth</X>
...
</XList>

xml xsd

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

在.NET中检查和取消选中的异常

当我在阅读APUE(UNIX环境中的高级编程)时,一个奇怪的想法来到我身边.

似乎在UNIX的错误处理中,有两种类型的错误(FATAL和INFATAL).我觉得这与JAVA中的已检查和未经检查的异常有关.

因此,总而言之,在一个程序中,您有两种错误,其中一种是关键的,会导致系统崩溃,而您却无能为力.另一个更像是一个信号,你可以抓住并做一些事情来解决它.

我听说在C#中没有检查和未检查的异常,所以C#没有关键和非关键错误的概念吗?只是非常好奇,因为我认为这个概念非常基础.

更新:其他语言的例外设计是什么?任何人都可以谈论这个吗?

.net c c# java unix

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

标签 统计

java ×2

xml ×2

xsd ×2

.net ×1

axis2 ×1

c ×1

c# ×1

unix ×1