XRoadLib


XmlReaderExtensions

Namespace: XRoadLib.Extensions

Extension methods for XmlReader class.

Static members

Static memberDescription
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.

Fork me on GitHub