Description
Unparse of this number: 15418418292323521689 which is within range for an XSD xs:unsignedLong type, gives a NumberFormatException while trying to convert this from the text of the infoset into a value.
java.lang.NumberFormatException: For input string: "15418418292323521689" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.lang.Long.parseLong(Long.java:592) at java.lang.Long.parseLong(Long.java:631) at scala.collection.immutable.StringLike.toLong(StringLike.scala:306) at scala.collection.immutable.StringLike.toLong$(StringLike.scala:306) at scala.collection.immutable.StringOps.toLong(StringOps.scala:29) at org.apache.daffodil.dpath.NodeInfo$PrimType$UnsignedInt$.fromXMLString(NodeInfo.scala:491) at org.apache.daffodil.dpath.NodeInfo$PrimType$UnsignedInt$.fromXMLString(NodeInfo.scala:488) at org.apache.daffodil.infoset.InfosetInputter.createElement(InfosetInputter.scala:385)
Attachments
Issue Links
- duplicates
-
DAFFODIL-1681 Need validation of infoset data
- Closed
-
DAFFODIL-2124 Error unparsing bigInts
- Closed