关于模式类型'DateTimeType,不是facet-valid

时间:2015-01-16 07:40:38

标签: java xml

我收到以下错误。任何帮助表示赞赏。

cvc-pattern-valid:Value' 2015-01-16T07:30:22.576 + 00:00'对于模式' \ d {4} - \ d {2} - \ d {2} T \ d {2}:\ d {2}:\ d {2}(。 \ d +)z&#39?;对于类型' DateTimeType'。

以下是我转换为日期和时间的数据示例。

20150118150020150118

2 个答案:

答案 0 :(得分:0)

分解'2015-01-16T07:30:22.576 + 00:00'到模式给出

\d{4} 2015
-
\d{2} 01
-
\d{2} 16
T
\d{2} 07
:
\d{2} 30
:
\d{2} 22
(.\d+) 576
Z?

但是你的输入中仍然有'+ 00:00'。这与模式不匹配,因为'Z'代表区域符号。 尝试使用小写的'z'代表'ZONE_NUMERIC'(-1200 - +1200)

答案 1 :(得分:0)

只需将数据放入正则表达式检查器(regex.com),看起来像(。\ d +)不喜欢+00:00