PhoenixmlDb.Core

XsUntypedAtomic

Wrapper type for xs:untypedAtomic values, distinguishing them from xs:string at the CLR type level.

#XsUntypedAtomic

Namespace: PhoenixmlDb.Xdm

Wrapper type for xs:untypedAtomic values, distinguishing them from xs:string at the CLR type level.

In XPath/XQuery, xs:untypedAtomic values are implicitly cast to the required type during comparisons and arithmetic (e.g., cast to xs:double for numeric operations, or to xs:string for string operations). This is different from xs:string, which requires explicit casting to numeric types. Implements so that .NET's built-in conversion infrastructure can perform these implicit casts, delegating to the underlying string value.

#Constructors

##ctor(String)

Wrapper type for xs:untypedAtomic values, distinguishing them from xs:string at the CLR type level.

Parameters:

  • Value — The lexical string representation of the untyped value.

In XPath/XQuery, xs:untypedAtomic values are implicitly cast to the required type during comparisons and arithmetic (e.g., cast to xs:double for numeric operations, or to xs:string for string operations). This is different from xs:string, which requires explicit casting to numeric types. Implements so that .NET's built-in conversion infrastructure can perform these implicit casts, delegating to the underlying string value.

#Properties

Name Description
Value The lexical string representation of the untyped value.