Asn1XmlUtil Class Reference
Static Public Member Functions | |
static void | EncodeDouble (Asn1XmlEncoder buffer, double data) |
static void | EncodeDouble (Asn1XmlEncoder buffer, double data, System.String elemName, System.String nsPrefix) |
static void | EncodeNSAttrs (Asn1XmlEncoder buffer, Asn1XmlNamespace[] nsArray) |
static double | GetMinusZero () |
static System.String | GetXMLString (System.String data) |
static bool | IsMinusZero (double value) |
static void | KeepNullsInString (bool keep) |
static String[] | TokenizeXsdList (String listValue) |
Detailed Description
This class contains some general purpose static utility functions for XML encoding or decoding.
Member Function Documentation
static void EncodeDouble | ( | Asn1XmlEncoder | buffer, | |
double | data | |||
) | [static] |
This method encodes an ASN.1 real value using the XML encoding (non-XER).
- Parameters:
-
buffer Encode message buffer object value Value to be encoded.
static void EncodeDouble | ( | Asn1XmlEncoder | buffer, | |
double | data, | |||
System.String | elemName, | |||
System.String | nsPrefix | |||
) | [static] |
This method encodes an ASN.1 real value using the XML encoding (non-XER).
- Parameters:
-
buffer Encode message buffer object value Value to be encoded. elemName Element name nsPrefix Element namespace prefix value
static void EncodeNSAttrs | ( | Asn1XmlEncoder | buffer, | |
Asn1XmlNamespace[] | nsArray | |||
) | [static] |
This method encodes XML namespace attributes in the form 'xmlns[:prefix]="uri"'.
- Parameters:
-
nsArray Array of XML namespace prefix/URI mappings.
static double GetMinusZero | ( | ) | [static] |
This method returns double value for "minus zero" (-0) special XML value.
- Returns:
- double value for "-0".
static System.String GetXMLString | ( | System.String | data | ) | [static] |
This method will convert the given string value into XML character content by escaping special characters in the sting such as ampersand (&), left angle bracket (>), etc.
- Parameters:
-
data String to convert
- Returns:
- Converted string value
static bool IsMinusZero | ( | double | value | ) | [static] |
This method will return true, if value is "minus zero" (-0) special XML value.
- Parameters:
-
value value to test
- Returns:
- true, if this value is "-0".
static void KeepNullsInString | ( | bool | keep | ) | [static] |
This method allows users to toggle the output of a null entity code in XML strings. Null bytes are not permitted in any XML document, but are permissible in ASN.1 strings. When converting, users may elect to retain null bytes as entities (&x0;) by passing
true
to this function. By default, null bytes are dropped.
- Parameters:
-
keep Boolean switch to keep or ignore null bytes.
static String [] TokenizeXsdList | ( | String | listValue | ) | [static] |
Return an array of strings representing the (lexical) values of an xsd:list
- Parameters:
-
listValue the lexical value of the xsd:list. It need not have whitepspace collapse applied yet.
- Returns:
- array of lexical values, one per value in the listValue. No empty strings will appear in the array.