I didn't double check your base 2 to base 10 conversions, but what you've said 
below sounds right.


However, until a recent fix to Daffodil, xs:hexBinary IS affected by byte 
order, so if you are using the released v2.2.0 of daffodil, you will see 
xs:hexBinary show sensitivity to byte order.

________________________________
From: Costello, Roger L. <[email protected]>
Sent: Wednesday, December 19, 2018 8:54:52 AM
To: [email protected]
Subject: Summary of what is and isn't impacted by dfdl:byteOrder


Hello DFDL community,



I want to be sure that I understand what is and isn’t impacted by 
dfdl:byteOrder.



Below is my summary. Is it correct?



  *   xs:unsignedInt and xs:unsignedLong are affected by the value of 
dfdl:byteOrder
  *   xs:hexBinary and xs:string are not affected by the value of dfdl:byteOrder
  *   Suppose the input file has this value (as viewed in a hex editor): 48 69
  *   The input is read into the <field> element.
  *   If field is declared to be of type xs:unsignedInt and 
dfdl:byteOrder="littleEndian" then here is the value of the element: 26952
  *   If field is declared to be of type xs:unsignedInt and 
dfdl:byteOrder="bigEndian" then here is the value of the element: 18537
  *   If field is declared to be of type xs:string then here is the value of 
the element: Hi
  *   If field is declared to be of type xs:hexBinary then here is the value of 
the element: 4869


Reply via email to