XmlReaderExtensions
Namespace: XRoadLib.Extensions
Extension methods for XmlReader class.
Static members
Static member | Description |
ConsumeNilElement(reader, isNil)
Signature: (reader:XmlReader * isNil:bool) -> unit
|
Reposition XML reader to the next element if it's currently at nil element. |
ConsumeUnusedElement(reader)
Signature: reader:XmlReader -> unit
|
Reposition reader at location where next Read() call will navigate to next node. |
GetXName(reader)
Signature: reader:XmlReader -> XName
|
Get current reader node name as XName. |
IsCurrentElement(...)
Signature: (reader:XmlReader * depth:int * name:string * namespace:string) -> bool
|
Check if XML reader is currently positioned at the specified element. |
IsHeaderNamespace(reader)
Signature: reader:XmlReader -> bool
|
Check if current XML reader node is defined in one of the X-Road schema namespaces. |
IsNilElement(reader)
Signature: reader:XmlReader -> bool
|
Test if current element is marked as nil with xsi attribute. |
MoveToBody(reader)
Signature: reader:XmlReader -> unit
|
Fast-forward XML reader position to SOAP Body element. |
MoveToElement(...)
Signature: (reader:XmlReader * depth:int * name:string * namespace:string) -> bool
|
Move XML reader current position to next element which matches the given arguments. |
MoveToPayload(reader, rootElementName)
Signature: (reader:XmlReader * rootElementName:XName) -> unit
|
Fast-forward XML reader position to payload element. |
ReadToEndElement(reader)
Signature: reader:XmlReader -> unit
|
Reposition XML reader to matching end element of the current element. |
ReadXRoadFault(reader, depth)
Signature: (reader:XmlReader * depth:int) -> IXRoadFault
|
Deserialize current node as XRoadFault entity. |