Skip to content

Upgrading xml 6 to 7

Breaking6.6.1 → 7.1.0Breaking2Platform1Deprecated4New22Changed15Fixed5

BreakingUpgrade verdict

2 breaking changes and a platform requirement change.

  • If you use the low-level parser or event APIs, namespaces are no longer available unless you turn them on explicitly.
  • Namespaces are now fixed when a document is parsed, so moving nodes around no longer changes their namespaces.
  • You need a newer Dart SDK and PetitParser version to use this release.
  • The old node comparison method is deprecated; use the new one instead.
Top 5 of 6 that need code or config changes

Dart SDK requirement changed in 7.1.0: ^3.8.0 → ^3.13.0.

Breaking2
Lower-level parser and event APIs now require validateNamespaces and withNamespaces to enable namespace handling, which is off by default.
validateNamespaceswithNamespaces
Resolves namespaces at parse-time for XmlDocument.parse and XmlDocumentFragment.parse, keeping them constant when manipulating the DOM.
XmlDocument.parseXmlDocumentFragment.parse
Platform1
Requires Dart 3.13 and PetitParser 7.1.0.
Deprecated3
Deprecates XmlNode.compareNodePosition in favor of compareDocumentPosition.
XmlNode.compareNodePositioncompareDocumentPosition
Deprecates all namespace arguments in favor of namespaceUri and namespacePrefix.
namespacenamespaceUrinamespacePrefix
Deprecates XmlBuilder namespace and namespaces accessors in favor of namespaceUri and namespaceUris with prefix-uri order.
namespacenamespacesnamespaceUrinamespaceUris

Generated by DepDelta from published Dart source. Not mixed with prose notes.

  • removed: class XmlName: abstract extends Object with XmlHasVisitor, XmlHasWriter, XmlHasParent<XmlNode>
  • removed: ctor XmlAttribute( this.name, this.value, [ this.attributeType = …, ])
  • removed: ctor XmlAttributeType(this.token)
  • removed: ctor XmlBuilder({this.optimizeNamespaces = …})
  • removed: ctor XmlCDATA(super.value)
  • removed: ctor XmlComment(super.value)
  • removed: ctor XmlDeclaration([Iterable<XmlAttribute> attributes = …])
  • removed: ctor XmlDefaultEntityMapping(this.entities)
  • removed: ctor XmlDefaultEntityMapping.html()
  • removed: ctor XmlDefaultEntityMapping.html5()
  • removed: ctor XmlDefaultEntityMapping.xml()
  • removed: ctor XmlDoctype(this.name, [this.externalId, this.internalSubset])
  • removed: ctor XmlDocument([Iterable<XmlNode> children = …])
  • removed: ctor XmlDocument.parse(String input, {XmlEntityMapping? entityMapping})
  • removed: ctor XmlDocumentFragment([Iterable<XmlNode> children = …])
  • removed: ctor XmlDocumentFragment.parse( String input, { XmlEntityMapping? entityMapping, })
  • removed: ctor XmlElement( this.name, [ Iterable<XmlAttribute> attributes = …, Iterable<XmlNode> children = …, this.isSelfClosing = …, ])
  • removed: ctor XmlElement.tag( String qualifiedName, { Iterable<XmlAttribute> attributes = …, Iterable<XmlNode> children = …, bool isSelfClosing = …, })
  • removed: ctor XmlEntityMapping()
  • removed: ctor XmlException(this.message)
  • removed: ctor XmlName(String local, [String? prefix])
  • removed: ctor XmlName.fromString(String qualified)
  • removed: ctor XmlName.internal()
  • removed: ctor XmlNodeTypeException( super.message, { required this.node, required this.types, })
  • removed: ctor XmlNullEntityMapping()
  • removed: ctor XmlParentException(super.message, {required this.node, this.parent})
  • removed: ctor XmlParserException(super.message, {this.buffer, this.position})
  • removed: ctor XmlPrettyWriter( super.buffer, { super.entityMapping, int? level, String? indent, String? newLine, this.preserveWhitespace, this.indentAttribute, this.sortAttributes, this.spaceBeforeSelfClose, })
  • removed: ctor XmlProcessing(this.target, super.value)
  • removed: ctor XmlTagException( super.message, { this.expectedName, this.actualName, this.buffer, this.position, })
  • removed: ctor XmlTagException.mismatchClosingTag( String expectedName, String actualName, { String? buffer, int? position, })
  • removed: ctor XmlTagException.missingClosingTag( String expectedName, { String? buffer, int? position, })
  • removed: ctor XmlTagException.unexpectedClosingTag( String actualName, { String? buffer, int? position, })
  • removed: ctor XmlText(super.value)
  • removed: ctor XmlWriter(this.buffer, {XmlEntityMapping? entityMapping})
  • removed: get XmlName.namespaceUri: String?
  • removed: get XmlName.qualified: String
  • removed: method XmlName.copy(): XmlName
  • changed: class XmlElement extends XmlNode with XmlHasName, XmlHasParent<XmlNode>, XmlHasAttributes, XmlHasChildren<XmlNode> → class XmlElement extends XmlNode with XmlHasName, XmlHasParent<XmlNode>, XmlHasNamespaces, XmlHasAttributes, XmlHasChildren<XmlNode>
  • changed: class XmlNode: abstract extends Object with XmlAttributesBase, XmlChildrenBase, XmlHasVisitor, XmlHasWriter, XmlParentBase, XmlValueBase → class XmlNode: abstract extends Object with XmlAttributesBase, XmlChildrenBase, XmlHasVisitor, XmlHasWriter, XmlNamespacesBase, XmlParentBase, XmlValueBase
  • changed: method XmlBuilder.attribute( String name, Object? value, { String? namespace, XmlAttributeType? attributeType, }): void → method XmlBuilder.attribute( String name, Object? value, { String? namespaceUri, String? namespacePrefix, XmlAttributeType? attributeType, @Deprecated('Use `namespaceUri` instead') String? namespace, }): void
  • changed: method XmlBuilder.declaration({ String version = …, String? encoding, Map<String, String> attributes = …, }): void → method XmlBuilder.declaration({ String version = …, String? encoding, bool? standalone, Map<String, String> attributes = …, }): void
  • changed: method XmlBuilder.element( String name, { String? namespace, Map<String, String?> namespaces = …, Map<String, String> attributes = …, bool isSelfClosing = …, Object? nest, }): void → method XmlBuilder.element( String name, { String? namespaceUri, String? namespacePrefix, Map<String?, String?> namespaceUris = …, Map<String, String> attributes = …, bool isSelfClosing = …, Object? nest, @Deprecated('Use `namespaceUri` instead') String? namespace, @Deprecated('Use `namespaceUris` instead (prefix to uri)') Map<String, String?>? namespaces, }): void
  • changed: method XmlFindExtension.findAllElements(String name, {String? namespace}): Iterable<XmlElement> → method XmlFindExtension.findAllElements( String name, { String? namespaceUri, @Deprecated('Use `namespaceUri` instead') String? namespace, }): Iterable<XmlElement>
  • changed: method XmlFindExtension.findElements(String name, {String? namespace}): Iterable<XmlElement> → method XmlFindExtension.findElements( String name, { String? namespaceUri, @Deprecated('Use `namespaceUri` instead') String? namespace, }): Iterable<XmlElement>
  • changed: method XmlHasAttributes.getAttribute(String name, {String? namespace}): String? → method XmlHasAttributes.getAttribute( String name, { String? namespaceUri, @Deprecated('Use `namespaceUri` instead') String? namespace, }): String?
  • changed: method XmlHasAttributes.getAttributeNode(String name, {String? namespace}): XmlAttribute? → method XmlHasAttributes.getAttributeNode( String name, { String? namespaceUri, @Deprecated('Use `namespaceUri` instead') String? namespace, }): XmlAttribute?
  • changed: method XmlHasAttributes.setAttribute(String name, String? value, {String? namespace}): void → method XmlHasAttributes.setAttribute( String name, String? value, { String? namespaceUri, @Deprecated('Use `namespaceUri` instead') String? namespace, }): void
  • changed: method XmlHasChildren.getElement(String name, {String? namespace}): XmlElement? → method XmlHasChildren.getElement( String name, { @Deprecated('Use `namespaceUri` instead') String? namespace, String? namespaceUri, }): XmlElement?
  • added: class XmlName with XmlHasVisitor, XmlHasWriter
  • added: class XmlNamespace extends XmlNode with XmlHasName, XmlHasParent
  • added: class XmlNamespaceException extends XmlException with XmlFormatException
  • added: field XmlBuilder.List<NamespaceDefinition>>: final
  • added: field XmlHasNamespaces.sync*: Iterable<XmlNamespace> get namespaces
  • added: field XmlName.namespaceUri: final String?
  • added: field XmlName.qualified: final String
  • added: field XmlNamespace.prefix: final String
  • added: field XmlNamespace.uri: final String
  • added: field XmlNamespaceException.buffer: String?
  • added: field XmlNamespaceException.position: int?
  • added: get XmlAttribute.isNamespaceDeclaration: bool
  • added: get XmlName.extendedQualified: String
  • added: get XmlName.hashCode: int
  • added: get XmlNamespace.name: XmlName
  • added: get XmlNamespace.nodeType: XmlNodeType
  • added: get XmlNamespace.value: String
  • added: member XmlNodeType.NAMESPACE
  • added: method XmlAttribute.new( this.name, this.value, [ this.attributeType = …, ])
  • added: method XmlAttributeType.new(this.token)
  • added: method XmlBuilder.namespaceUri(String? prefix, String? uri): void
  • added: method XmlBuilder.new({this.optimizeNamespaces = …})
  • added: method XmlCDATA.new(super.value)
  • added: method XmlComment.new(super.value)
  • added: method XmlComparisonExtension.compareDocumentPosition(XmlNode other): XmlDocumentPosition
  • added: method XmlDeclaration.new([Iterable<XmlAttribute> attributes = …])
  • added: method XmlDefaultEntityMapping.html(): new
  • added: method XmlDefaultEntityMapping.html5(): new
  • added: method XmlDefaultEntityMapping.new(this.entities)
  • added: method XmlDefaultEntityMapping.xml(): new
  • added: method XmlDoctype.new(this.name, [this.externalId, this.internalSubset])
  • added: method XmlDocument.build(CallbackWithBuilder callback)
  • added: method XmlDocument.new([Iterable<XmlNode> children = …])
  • added: method XmlDocument.parse(String input, {XmlEntityMapping? entityMapping})
  • added: method XmlDocumentFragment.build(CallbackWithBuilder callback)
  • added: method XmlDocumentFragment.new([Iterable<XmlNode> children = …])
  • added: method XmlDocumentFragment.parse(String input, {XmlEntityMapping? entityMapping})
  • added: method XmlElement.new( this.name, [ Iterable<XmlAttribute> attributes = …, Iterable<XmlNode> children = …, this.isSelfClosing = …, ])
  • added: method XmlElement.tag( String qualifiedName, { String? namespaceUri, Iterable<XmlAttribute> attributes = …, Iterable<XmlNode> children = …, bool isSelfClosing = …, }): new
  • added: method XmlEntityMapping.new()
  • added: method XmlException.new(this.message)
  • added: method XmlName.fromString(this.qualified): new
  • added: method XmlName.namespace({String? name}): new
  • added: method XmlName.new(String localName, [String? namespacePrefix])
  • added: method XmlName.operator ==(Object other): bool
  • added: method XmlName.parse( String name, { String? namespaceUri, Map<String, String>? namespaceUris, })
  • added: method XmlName.parts(String local, {String? prefix, this.namespaceUri}): new
  • added: method XmlName.qualified(this.qualified, {this.namespaceUri}): new
  • added: method XmlName.toString(): String
  • added: method XmlName.withNamespaceUri(String? namespaceUri): XmlName
  • added: method XmlNamespace.accept(XmlVisitor visitor): void
  • added: method XmlNamespace.copy(): XmlNamespace
  • added: method XmlNamespace.new(this.prefix, this.uri)
  • added: method XmlNamespaceException.new(super.message, {this.buffer, this.position})
  • added: method XmlNamespaceException.toString(): String
  • added: method XmlNamespaceException.unknownNamespacePrefix( String namespacePrefix, { String? buffer, int? position, })
  • added: method XmlNodeTypeException.new(super.message, {required this.node, required this.types})
  • added: method XmlNullEntityMapping.new()
  • added: method XmlParentException.new(super.message, {required this.node, this.parent})
  • added: method XmlParserException.new(super.message, {this.buffer, this.position})
  • added: method XmlPrettyWriter.new( super.buffer, { super.entityMapping, int? level, String? indent, String? newLine, this.preserveWhitespace, this.indentAttribute, this.sortAttributes, this.spaceBeforeSelfClose, })
  • added: method XmlProcessing.new(this.target, super.value)
  • added: method XmlTagException.mismatchClosingTag( String expectedName, String actualName, { String? buffer, int? position, })
  • added: method XmlTagException.missingClosingTag( String expectedName, { String? buffer, int? position, })
  • added: method XmlTagException.new( super.message, { this.expectedName, this.actualName, this.buffer, this.position, })
  • added: method XmlTagException.unexpectedClosingTag( String actualName, { String? buffer, int? position, })
  • added: method XmlText.new(super.value)
  • added: method XmlVisitor.visitNamespace(XmlNamespace node): void
  • added: method XmlWriter.new(this.buffer, {XmlEntityMapping? entityMapping})
  • added: method XmlWriter.visitNamespace(XmlNamespace node): void
  • added: mixin XmlHasNamespaces implements XmlNamespacesBase, XmlNode
  • added: static field XmlToken.chars: const
  • added: static field XmlToken.closeQualifiedUrl: const
  • added: static field XmlToken.openQualifiedUrl: const
  • removed: class XmlEventAttribute with XmlNamed, XmlHasParent
  • removed: ctor XmlAttributeType(this.token)
  • removed: ctor XmlCDATAEvent(this.value)
  • removed: ctor XmlCommentEvent(this.value)
  • removed: ctor XmlDeclarationEvent(this.attributes)
  • removed: ctor XmlDoctypeEvent(this.name, [this.externalId, this.internalSubset])
  • removed: ctor XmlEndElementEvent(this.name)
  • removed: ctor XmlEvent()
  • removed: ctor XmlEventAttribute(this.name, this.value, this.attributeType)
  • removed: ctor XmlEventCodec({XmlEntityMapping? entityMapping})
  • removed: ctor XmlEventDecoder({ XmlEntityMapping? entityMapping, this.validateNesting = …, this.validateDocument = …, this.withLocation = …, this.withParent = …, })
  • removed: ctor XmlEventEncoder({XmlEntityMapping? entityMapping})
  • removed: ctor XmlNodeCodec()
  • removed: ctor XmlNodeDecoder()
  • removed: ctor XmlNodeEncoder()
  • removed: ctor XmlNormalizeEvents()
  • removed: ctor XmlProcessingEvent(this.target, this.value)
  • removed: ctor XmlStartElementEvent(this.name, this.attributes, this.isSelfClosing)
  • removed: ctor XmlSubtreeSelector(this.predicate)
  • removed: ctor XmlTextEvent(this.value)
  • removed: ctor XmlWithParentEvents()
  • changed: class XmlEndElementEvent extends XmlEvent with XmlNamed → class XmlEndElementEvent extends XmlEvent with XmlHasName
  • changed: class XmlStartElementEvent extends XmlEvent with XmlNamed → class XmlStartElementEvent extends XmlEvent with XmlHasName
  • changed: function parseEvents( String input, { XmlEntityMapping? entityMapping, bool validateNesting = …, bool validateDocument = …, bool withBuffer = …, bool withLocation = …, bool withParent = …, }): Iterable<XmlEvent> → function parseEvents( String input, { XmlEntityMapping? entityMapping, bool validateNesting = …, bool validateNamespace = …, bool validateDocument = …, bool withBuffer = …, bool withLocation = …, bool withNamespace = …, bool withParent = …, }): Iterable<XmlEvent>
  • changed: method XmlEventDecoderExtension.toXmlEvents({ XmlEntityMapping? entityMapping, bool validateNesting = …, bool validateDocument = …, bool withLocation = …, bool withParent = …, }): Stream<List<XmlEvent>> → method XmlEventDecoderExtension.toXmlEvents({ XmlEntityMapping? entityMapping, bool validateDocument = …, bool validateNamespace = …, bool validateNesting = …, bool withLocation = …, bool withNamespace = …, bool withParent = …, }): Stream<List<XmlEvent>>
  • added: class XmlEventAttribute with XmlHasName, XmlHasParent
  • added: field XmlEventDecoder.validateNamespace: final bool
  • added: field XmlEventDecoder.withNamespace: final bool
  • added: member XmlNodeType.NAMESPACE
  • added: method XmlAttributeType.new(this.token)
  • added: method XmlCDATAEvent.new(this.value)
  • added: method XmlCommentEvent.new(this.value)
  • added: method XmlDeclarationEvent.new(this.attributes)
  • added: method XmlDoctypeEvent.new(this.name, [this.externalId, this.internalSubset])
  • added: method XmlEndElementEvent.new(this.name)
  • added: method XmlEvent.new()
  • added: method XmlEventAttribute.new(this.name, this.value, this.attributeType)
  • added: method XmlEventCodec.new({ XmlEntityMapping? entityMapping, bool validateDocument = …, bool validateNamespace = …, bool validateNesting = …, bool withLocation = …, bool withNamespace = …, bool withParent = …, })
  • added: method XmlEventDecoder.new({ XmlEntityMapping? entityMapping, this.validateDocument = …, this.validateNamespace = …, this.validateNesting = …, this.withLocation = …, this.withNamespace = …, this.withParent = …, })
  • added: method XmlEventEncoder.new({XmlEntityMapping? entityMapping})
  • added: method XmlNodeCodec.new()
  • added: method XmlNodeDecoder.new()
  • added: method XmlNodeEncoder.new()
  • added: method XmlNormalizeEvents.new()
  • added: method XmlProcessingEvent.new(this.target, this.value)
  • added: method XmlStartElementEvent.new(this.name, this.attributes, this.isSelfClosing)
  • added: method XmlSubtreeSelector.new(this.predicate)
  • added: method XmlTextEvent.new(this.value)
  • added: method XmlWithParentEvents.new()
  • removed: class XPathNodeSet implements XPathValue
  • removed: class XPathNumber implements XPathValue
  • removed: class XPathValue: sealed implements XPathExpression
  • removed: ctor XPathBoolean(this.value)
  • removed: ctor XPathEvaluationException(super.message)
  • removed: ctor XPathNodeSet( Iterable<XmlNode> nodes, { bool isSorted = …, bool isUnique = …, })
  • removed: ctor XPathNumber(this.value)
  • removed: ctor XPathParserException(super.message, {this.buffer, this.position})
  • removed: ctor XPathString(this.value)
  • removed: field XPathNodeSet.value: final List<XmlNode>
  • removed: field XPathNumber.value: final num
  • removed: get XPathBoolean.boolean: bool
  • removed: get XPathBoolean.nodes: Iterable<XmlNode>
  • removed: get XPathBoolean.number: num
  • removed: get XPathBoolean.string: String
  • removed: get XPathNodeSet.boolean: bool
  • removed: get XPathNodeSet.nodes: List<XmlNode>
  • removed: get XPathNodeSet.number: num
  • removed: get XPathNodeSet.string: String
  • removed: get XPathNumber.boolean: bool
  • removed: get XPathNumber.nodes: Iterable<XmlNode>
  • removed: get XPathNumber.number: num
  • removed: get XPathNumber.string: String
  • removed: get XPathString.boolean: bool
  • removed: get XPathString.nodes: Iterable<XmlNode>
  • removed: get XPathString.number: num
  • removed: get XPathString.string: String
  • removed: get XPathValue.boolean: bool
  • removed: get XPathValue.nodes: Iterable<XmlNode>
  • removed: get XPathValue.number: num
  • removed: get XPathValue.string: String
  • removed: get XPathValue.value: dynamic
  • removed: method XPathBoolean.call(XPathContext context): XPathValue
  • removed: method XPathBoolean.toString(): String
  • removed: method XPathNodeSet.call(XPathContext context): XPathValue
  • removed: method XPathNodeSet.toString(): String
  • removed: method XPathNumber.call(XPathContext context): XPathValue
  • removed: method XPathNumber.toString(): String
  • removed: method XPathString.call(XPathContext context): XPathValue
  • removed: method XPathString.toString(): String
  • removed: static field XPathNodeSet.empty: const
  • removed: static method XPathEvaluationException.checkArgumentCount( String name, List<XPathExpression> arguments, int min, [ int? max, ]): void
  • removed: static method XPathEvaluationException.checkFunction(String name, XPathFunction? value): XPathFunction
  • removed: static method XPathEvaluationException.checkVariable(String name, XPathValue? value): XPathValue
  • removed: typedef XPathFunction = XPathValue Function(XPathContext context, List<XPathExpression> arguments)
  • removed: variable 25): final
  • changed: class XPathBoolean implements XPathValue → class XPathBoolean: final extends XPathAtomic
  • changed: class XPathString implements XPathValue → class XPathString: final extends XPathAtomic
  • changed: method XPathExtension.xpath( String expression, { Map<String, XPathValue> variables = …, Map<String, XPathFunction> functions = …, }): Iterable<XmlNode> → method XPathExtension.xpath( String expression, { XPathConfiguration? configuration, @Deprecated('Specify variables in the configuration instead') Map<String, Object>? variables, @Deprecated('Specify functions in the configuration instead') Map<XmlName, XPathFunction>? functions, }): Iterable<XmlNode>
  • changed: method XPathExtension.xpathEvaluate( String expression, { Map<String, XPathValue> variables = …, Map<String, XPathFunction> functions = …, }): XPathValue → method XPathExtension.xpathEvaluate( String expression, { XPathConfiguration? configuration, @Deprecated('Specify variables in the configuration instead') Map<String, Object>? variables, @Deprecated('Specify functions in the configuration instead') Map<XmlName, XPathFunction>? functions, }): XPathSequence
  • added: class XPathAnyUri: final extends XPathAtomic
  • added: class XPathArray: final extends XPathFunctionItem
  • added: class XPathArrayType extends XPathType
  • added: class XPathAtomic: abstract implements XPathItem, Comparable<XPathAtomic>
  • added: class XPathBinary: final extends XPathAtomic
  • added: class XPathConfiguration
  • added: class XPathDateTime: final extends XPathAtomic
  • added: class XPathDecimal: final extends XPathNumeric
  • added: class XPathDouble: final extends XPathNumeric
  • added: class XPathDuration: final extends XPathAtomic
  • added: class XPathErrorCode
  • added: class XPathFunction: final extends XPathFunctionItem
  • added: class XPathFunctionItem: abstract implements XPathItem
  • added: class XPathFunctionType extends XPathType
  • added: class XPathInteger: final extends XPathNumeric
  • added: class XPathItem: abstract interface
  • added: class XPathMap: final extends XPathFunctionItem
  • added: class XPathMapType extends XPathType
  • added: class XPathNode: final implements XPathItem
  • added: class XPathNumeric: sealed extends XPathAtomic
  • added: class XPathQName: final extends XPathAtomic
  • added: class XPathSequence: abstract extends Iterable<XPathItem>
  • added: class XPathSequenceType extends XPathType
  • added: class XPathType: abstract
  • added: class XPathUntypedAtomic: final extends XPathAtomic
  • added: extension XPathWrappedFunctionExtension on Function
  • added: field XPathAnyUri.value: final String
  • added: field XPathArray.members: final List<XPathSequence>
  • added: field XPathArrayType.memberType: final XPathType
  • added: field XPathBinary.type: final XPathType
  • added: field XPathBinary.value: final Uint8List
  • added: field XPathBoolean.val): (bool
  • added: field XPathConfiguration.baseUri: final String?
  • added: field XPathConfiguration.collections: final Map<String, List<XmlNode>>
  • added: field XPathConfiguration.documents: final Map<String, XmlNode>
  • added: field XPathConfiguration.environment: final Map<String, String>
  • added: field XPathConfiguration.functions: final Map<XmlName, XPathFunctionItem>
  • added: field XPathConfiguration.namespaceUri: final String?
  • added: field XPathConfiguration.namespaceUris: final Map<String, String>
  • added: field XPathConfiguration.onTraceCallback: final XPathTraceCallback?
  • added: field XPathConfiguration.unparsedTextLoader: final XPathUnparsedTextLoader?
  • added: field XPathConfiguration.variables: final Map<String, XPathSequence>
  • added: field XPathConfiguration.}): ({ Map<String, Object?>? variables, Map<XmlName, XPathFunctionItem>? functions, String? namespaceUri, Map<String, String>? namespaceUris, Map<String, XmlNode>? documents, Map<String, List<XmlNode>>? collections, Map<String, String>? environment, String? baseUri, XPathUnparsedTextLoader? unparsedTextLoader, XPathTraceCallback? onTraceCallback,
  • added: field XPathDateTime.day: final int?
  • added: field XPathDateTime.hour: final int?
  • added: field XPathDateTime.microsecond: final int
  • added: field XPathDateTime.millisecond: final int
  • added: field XPathDateTime.minute: final int?
  • added: field XPathDateTime.month: final int?
  • added: field XPathDateTime.second: final int?
  • added: field XPathDateTime.timezoneOffsetMinutes: final int?
  • added: field XPathDateTime.type: final XPathType
  • added: field XPathDateTime.year: final int?
  • added: field XPathDecimal.scale): (BigInt unscaled, int
  • added: field XPathDecimal.scale: final int
  • added: field XPathDecimal.unscaledValue: final BigInt
  • added: field XPathDouble.type: final XPathType
  • added: field XPathDouble.value: final double
  • added: field XPathDuration.totalMicroseconds: final int
  • added: field XPathDuration.totalMonths: final int
  • added: field XPathDuration.type: final XPathType
  • added: field XPathErrorCode.message: final String
  • added: field XPathErrorCode.name: final String
  • added: field XPathErrorCode.namespaceUri: final String
  • added: field XPathEvaluationException.details: final String?
  • added: field XPathEvaluationException.errorCode: final XPathErrorCode
  • added: field XPathFunction.arity: final int
  • added: field XPathFunction.function: final XPathFunctionCallback
  • added: field XPathFunction.name: final XmlName
  • added: field XPathFunctionType.parameterTypes: final List<XPathType>?
  • added: field XPathFunctionType.returnType: final XPathType?
  • added: field XPathInteger.intValue: final int?
  • added: field XPathInteger.type: final XPathType
  • added: field XPathInteger.value: final BigInt
  • added: field XPathMap.$: :
  • added: field XPathMap.').join('
  • added: field XPathMap.')}}'
  • added: field XPathMap.entries: final Map<XPathAtomic, XPathSequence>
  • added: field XPathMapType.keyType: final XPathType
  • added: field XPathMapType.valueType: final XPathType
  • added: field XPathNode.node: final XmlNode
  • added: field XPathQName.value: final XmlName
  • added: field XPathSequence.items]): ([Iterable<XPathItem>?
  • added: field XPathSequenceType.cardinality: final XPathCardinality
  • added: field XPathSequenceType.itemType: final XPathType
  • added: field XPathString.type: final XPathType
  • added: field XPathType.aliases: final Iterable<String>
  • added: field XPathType.isAtomic: final bool
  • added: field XPathType.name: final String
  • added: field XPathType.parent: final XPathType?
  • added: field XPathUntypedAtomic.value: final String
  • added: function isValidNCName(String s): bool
  • added: function isValidQName(String s): bool
  • added: function roundToFloat(double value): double
  • added: get XPathAnyUri.effectiveBooleanValue: bool
  • added: get XPathAnyUri.hashCode: int
  • added: get XPathAnyUri.stringValue: String
  • added: get XPathAnyUri.type: XPathType
  • added: get XPathArray.arity: int
  • added: get XPathArray.hashCode: int
  • added: get XPathArray.isEmpty: bool
  • added: get XPathArray.isNotEmpty: bool
  • added: get XPathArray.length: int
  • added: get XPathArray.type: XPathType
  • added: get XPathArrayType.hashCode: int
  • added: get XPathArrayType.name: String
  • added: get XPathAtomic.isNumeric: bool
  • added: get XPathAtomic.value: Object
  • added: get XPathBinary.effectiveBooleanValue: bool
  • added: get XPathBinary.hashCode: int
  • added: get XPathBinary.stringValue: String
  • added: get XPathBoolean.effectiveBooleanValue: bool
  • added: get XPathBoolean.hashCode: int
  • added: get XPathBoolean.stringValue: String
  • added: get XPathBoolean.type: XPathType
  • added: get XPathDateTime.effectiveBooleanValue: bool
  • added: get XPathDateTime.hashCode: int
  • added: get XPathDateTime.isUtc: bool
  • added: get XPathDateTime.stringValue: String
  • added: get XPathDateTime.utcInstant: DateTime
  • added: get XPathDateTime.value: Object
  • added: get XPathDecimal.effectiveBooleanValue: bool
  • added: get XPathDecimal.hashCode: int
  • added: get XPathDecimal.stringValue: String
  • added: get XPathDecimal.type: XPathType
  • added: get XPathDecimal.value: Object
  • added: get XPathDouble.effectiveBooleanValue: bool
  • added: get XPathDouble.hashCode: int
  • added: get XPathDouble.stringValue: String
  • added: get XPathDuration.days: int
  • added: get XPathDuration.effectiveBooleanValue: bool
  • added: get XPathDuration.hashCode: int
  • added: get XPathDuration.hours: int
  • added: get XPathDuration.inDays: int
  • added: get XPathDuration.inHours: int
  • added: get XPathDuration.inMicroseconds: int
  • added: get XPathDuration.inMilliseconds: int
  • added: get XPathDuration.inMinutes: int
  • added: get XPathDuration.inSeconds: int
  • added: get XPathDuration.isDayTime: bool
  • added: get XPathDuration.isNegative: bool
  • added: get XPathDuration.isYearMonth: bool
  • added: get XPathDuration.microseconds: int
  • added: get XPathDuration.milliseconds: int
  • added: get XPathDuration.minutes: int
  • added: get XPathDuration.months: int
  • added: get XPathDuration.seconds: int
  • added: get XPathDuration.stringValue: String
  • added: get XPathDuration.value: Object
  • added: get XPathDuration.years: int
  • added: get XPathErrorCode.code: String
  • added: get XPathErrorCode.hashCode: int
  • added: get XPathErrorCode.qname: XPathQName
  • added: get XPathFunctionItem.arity: int
  • added: get XPathFunctionItem.effectiveBooleanValue: bool
  • added: get XPathFunctionItem.isVariadic: bool
  • added: get XPathFunctionItem.name: XmlName
  • added: get XPathFunctionItem.parameterTypes: List<XPathType>?
  • added: get XPathFunctionItem.returnType: XPathType?
  • added: get XPathFunctionItem.stringValue: String
  • added: get XPathFunctionItem.type: XPathType
  • added: get XPathFunctionType.hashCode: int
  • added: get XPathFunctionType.isAny: bool
  • added: get XPathFunctionType.name: String
  • added: get XPathInteger.asInt: int
  • added: get XPathInteger.effectiveBooleanValue: bool
  • added: get XPathInteger.hashCode: int
  • added: get XPathInteger.stringValue: String
  • added: get XPathItem.effectiveBooleanValue: bool
  • added: get XPathItem.stringValue: String
  • added: get XPathItem.type: XPathType
  • added: get XPathMap.arity: int
  • added: get XPathMap.hashCode: int
  • added: get XPathMap.isEmpty: bool
  • added: get XPathMap.isNotEmpty: bool
  • added: get XPathMap.keys: Iterable<XPathAtomic>
  • added: get XPathMap.length: int
  • added: get XPathMap.type: XPathType
  • added: get XPathMapType.hashCode: int
  • added: get XPathMapType.name: String
  • added: get XPathNode.effectiveBooleanValue: bool
  • added: get XPathNode.hashCode: int
  • added: get XPathNode.stringValue: String
  • added: get XPathNode.type: XPathType
  • added: get XPathNumeric.isNumeric: bool
  • added: get XPathQName.effectiveBooleanValue: bool
  • added: get XPathQName.hashCode: int
  • added: get XPathQName.stringValue: String
  • added: get XPathQName.type: XPathType
  • added: get XPathSequence.ebv: bool
  • added: get XPathSequence.effectiveBooleanValue: bool
  • added: get XPathSequence.hashCode: int
  • added: get XPathSequence.nodes: Iterable<XmlNode>
  • added: get XPathSequence.singleOrNull: XPathItem?
  • added: get XPathSequenceType.hashCode: int
  • added: get XPathSequenceType.name: String
  • added: get XPathString.effectiveBooleanValue: bool
  • added: get XPathString.hashCode: int
  • added: get XPathString.stringValue: String
  • added: get XPathUntypedAtomic.effectiveBooleanValue: bool
  • added: get XPathUntypedAtomic.hashCode: int
  • added: get XPathUntypedAtomic.stringValue: String
  • added: get XPathUntypedAtomic.type: XPathType
  • added: method XPathAnyUri.compareTo(XPathAtomic other): int
  • added: method XPathAnyUri.new(this.value)
  • added: method XPathAnyUri.operator ==(Object other): bool
  • added: method XPathArray.call(XPathContext context, List<XPathSequence> arguments): XPathSequence
  • added: method XPathArray.new([this.members = …])
  • added: method XPathArray.operator ==(Object other): bool
  • added: method XPathArray.operator [](int index): XPathSequence
  • added: method XPathArray.toString(): String
  • added: method XPathArray.toValue(): List<Object?>
  • added: method XPathArrayType.isSubtypeOf(XPathType other): bool
  • added: method XPathArrayType.matchesItem(XPathItem item): bool
  • added: method XPathArrayType.new([this.memberType = …])
  • added: method XPathArrayType.operator ==(Object other): bool
  • added: method XPathAtomic.atomize(): XPathAtomic
  • added: method XPathAtomic.compareTo(XPathAtomic other): int
  • added: method XPathAtomic.new()
  • added: method XPathAtomic.toString(): String
  • added: method XPathAtomic.toValue(): Object
  • added: method XPathBinary.compareTo(XPathAtomic other): int
  • added: method XPathBinary.fromBase64(String text)
  • added: method XPathBinary.fromHex(String text)
  • added: method XPathBinary.new(this.value, [this.type = …])
  • added: method XPathBinary.operator ==(Object other): bool
  • added: method XPathBoolean.compareTo(XPathAtomic other): int
  • added: method XPathBoolean.from(bool val)
  • added: method XPathBoolean.fromBool(bool val)
  • added: method XPathBoolean.operator ==(Object other): bool
  • added: method XPathConfiguration.context([Object item = …]): XPathContext
  • added: method XPathConfiguration.copy({ Map<String, Object?>? variables, Map<XmlName, XPathFunctionItem>? functions, String? namespaceUri, Map<String, String>? namespaceUris, Map<String, XmlNode>? documents, Map<String, List<XmlNode>>? collections, Map<String, String>? environment, String? baseUri, XPathUnparsedTextLoader? unparsedTextLoader, XPathTraceCallback? onTraceCallback, }): XPathConfiguration
  • added: method XPathConfiguration.getFunction(XmlName name, [int? arity]): XPathFunctionItem
  • added: method XPathConfiguration.getFunctionByString(String name, [int? arity]): XPathFunctionItem
  • added: method XPathConfiguration.raw({ this.variables = …, this.functions = …, this.namespaceUri, this.namespaceUris = …, this.documents = …, this.collections = …, this.environment = …, this.baseUri, this.unparsedTextLoader, this.onTraceCallback, }): new
  • added: method XPathConfiguration.standard()
  • added: method XPathDateTime.add(Duration duration): XPathDateTime
  • added: method XPathDateTime.compareTo(XPathAtomic other): int
  • added: method XPathDateTime.date( int this.year, int this.month, int this.day, [ this.timezoneOffsetMinutes, ]): new
  • added: method XPathDateTime.day(int this.day, [this.timezoneOffsetMinutes]): new
  • added: method XPathDateTime.difference(XPathDateTime other): Duration
  • added: method XPathDateTime.fromDateTime( DateTime dateTime, [ int? timezoneOffsetMinutes, XPathType type = …, ])
  • added: method XPathDateTime.fromParts({ int? year, int? month, int? day, int? hour, int? minute, int? second, int millisecond = …, int microsecond = …, int? timezoneOffsetMinutes, XPathType type = …, })
  • added: method XPathDateTime.isAfter(XPathDateTime other): bool
  • added: method XPathDateTime.isAtSameMomentAs(XPathDateTime other): bool
  • added: method XPathDateTime.isBefore(XPathDateTime other): bool
  • added: method XPathDateTime.month(int this.month, [this.timezoneOffsetMinutes]): new
  • added: method XPathDateTime.monthDay(int this.month, int this.day, [this.timezoneOffsetMinutes]): new
  • added: method XPathDateTime.new( this.year, [ this.month, this.day, this.hour, this.minute, this.second, this.millisecond = …, this.microsecond = …, this.timezoneOffsetMinutes, this.type = …, ])
  • added: method XPathDateTime.operator ==(Object other): bool
  • added: method XPathDateTime.subtract(Duration duration): XPathDateTime
  • added: method XPathDateTime.time( int this.hour, int this.minute, int this.second, [ this.millisecond = …, this.microsecond = …, this.timezoneOffsetMinutes, ]): new
  • added: method XPathDateTime.toDateTime(): DateTime
  • added: method XPathDateTime.toLocal(): XPathDateTime
  • added: method XPathDateTime.toString(): String
  • added: method XPathDateTime.toUtc(): XPathDateTime
  • added: method XPathDateTime.toValue(): DateTime
  • added: method XPathDateTime.year(int this.year, [this.timezoneOffsetMinutes]): new
  • added: method XPathDateTime.yearMonth( int this.year, int this.month, [ this.timezoneOffsetMinutes, ]): new
  • added: method XPathDecimal.compareTo(XPathAtomic other): int
  • added: method XPathDecimal.fromBigInt(BigInt val)
  • added: method XPathDecimal.fromInt(int val)
  • added: method XPathDecimal.fromNum(num val)
  • added: method XPathDecimal.idiv(XPathNumeric other): XPathInteger
  • added: method XPathDecimal.operator %(XPathNumeric other): XPathNumeric
  • added: method XPathDecimal.operator *(XPathNumeric other): XPathNumeric
  • added: method XPathDecimal.operator +(XPathNumeric other): XPathNumeric
  • added: method XPathDecimal.operator -(): XPathDecimal
  • added: method XPathDecimal.operator -(XPathNumeric other): XPathNumeric
  • added: method XPathDecimal.operator /(XPathNumeric other): XPathNumeric
  • added: method XPathDecimal.operator ==(Object other): bool
  • added: method XPathDecimal.parse(String text)
  • added: method XPathDecimal.toBigInt(): BigInt
  • added: method XPathDecimal.toDecimal(): XPathDecimal
  • added: method XPathDecimal.toDouble(): double
  • added: method XPathDecimal.toValue(): Object
  • added: method XPathDouble.compareTo(XPathAtomic other): int
  • added: method XPathDouble.idiv(XPathNumeric other): XPathInteger
  • added: method XPathDouble.new(this.value, [this.type = …])
  • added: method XPathDouble.operator %(XPathNumeric other): XPathNumeric
  • added: method XPathDouble.operator *(XPathNumeric other): XPathNumeric
  • added: method XPathDouble.operator +(XPathNumeric other): XPathNumeric
  • added: method XPathDouble.operator -(): XPathDouble
  • added: method XPathDouble.operator -(XPathNumeric other): XPathNumeric
  • added: method XPathDouble.operator /(XPathNumeric other): XPathNumeric
  • added: method XPathDouble.operator ==(Object other): bool
  • added: method XPathDouble.parse(String text, [XPathType type = …])
  • added: method XPathDouble.toBigInt(): BigInt
  • added: method XPathDouble.toDecimal(): XPathDecimal
  • added: method XPathDouble.toDouble(): double
  • added: method XPathDuration.abs(): XPathDuration
  • added: method XPathDuration.compareTo(XPathAtomic other): int
  • added: method XPathDuration.dayTime(int totalMicroseconds): new
  • added: method XPathDuration.divideByDuration(XPathDuration other): double
  • added: method XPathDuration.fromDuration( Duration duration, [ XPathType type = …, ])
  • added: method XPathDuration.fromValues( int totalMonths, int totalMicroseconds, [ XPathType type = …, ])
  • added: method XPathDuration.new({ int years = …, int months = …, int days = …, int hours = …, int minutes = …, int seconds = …, int milliseconds = …, int microseconds = …, int? totalMonths, int? totalMicroseconds, bool isNegative = …, this.type = …, })
  • added: method XPathDuration.operator *(num factor): XPathDuration
  • added: method XPathDuration.operator +(XPathDuration other): XPathDuration
  • added: method XPathDuration.operator -(): XPathDuration
  • added: method XPathDuration.operator -(XPathDuration other): XPathDuration
  • added: method XPathDuration.operator <(XPathDuration other): bool
  • added: method XPathDuration.operator <=(XPathDuration other): bool
  • added: method XPathDuration.operator ==(Object other): bool
  • added: method XPathDuration.operator >(XPathDuration other): bool
  • added: method XPathDuration.operator >=(XPathDuration other): bool
  • added: method XPathDuration.operator ~/(int quotient): XPathDuration
  • added: method XPathDuration.toDuration(): Duration
  • added: method XPathDuration.toString(): String
  • added: method XPathDuration.toValue(): Duration
  • added: method XPathDuration.yearMonth(int totalMonths): new
  • added: method XPathErrorCode.format([String? details]): String
  • added: method XPathErrorCode.new( this.name, [ this.message = …, this.namespaceUri = …, ])
  • added: method XPathErrorCode.operator ==(Object other): bool
  • added: method XPathErrorCode.toString(): String
  • added: method XPathEvaluationException.new(this.errorCode, [this.details])
  • added: method XPathFunction.call(XPathContext context, List<XPathSequence> arguments): XPathSequence
  • added: method XPathFunction.new({required this.name, required this.arity, required this.function})
  • added: method XPathFunctionItem.atomize(): XPathAtomic
  • added: method XPathFunctionItem.call(XPathContext context, List<XPathSequence> arguments): XPathSequence
  • added: method XPathFunctionItem.fn0( XmlName name, XPathFunction0 function, { XPathType? returnType, })
  • added: method XPathFunctionItem.fn1( XmlName name, XPathFunction1 function, { List<XPathType>? parameterTypes, XPathType? returnType, })
  • added: method XPathFunctionItem.fn2( XmlName name, XPathFunction2 function, { List<XPathType>? parameterTypes, XPathType? returnType, })
  • added: method XPathFunctionItem.fn3( XmlName name, XPathFunction3 function, { List<XPathType>? parameterTypes, XPathType? returnType, })
  • added: method XPathFunctionItem.fnN( XmlName name, int arity, XPathFunctionN function, { List<XPathType>? parameterTypes, XPathType? returnType, })
  • added: method XPathFunctionItem.function({ required XmlName name, required int arity, required XPathFunctionN function, List<XPathType>? parameterTypes, XPathType? returnType, })
  • added: method XPathFunctionItem.new()
  • added: method XPathFunctionItem.overloaded(XmlName name, Map<int, XPathFunctionItem> byArity)
  • added: method XPathFunctionItem.toString(): String
  • added: method XPathFunctionItem.toValue(): Object
  • added: method XPathFunctionItem.variadic( XmlName name, int minArity, XPathFunctionN function, { List<XPathType>? parameterTypes, XPathType? returnType, })
  • added: method XPathFunctionType.isSubtypeOf(XPathType other): bool
  • added: method XPathFunctionType.matchesItem(XPathItem item): bool
  • added: method XPathFunctionType.new({this.parameterTypes, this.returnType})
  • added: method XPathFunctionType.operator ==(Object other): bool
  • added: method XPathInteger.compareTo(XPathAtomic other): int
  • added: method XPathInteger.equalsInt(int other): bool
  • added: method XPathInteger.fromInt(int val, [XPathType type = …])
  • added: method XPathInteger.idiv(XPathNumeric other): XPathInteger
  • added: method XPathInteger.new(this.value, [this.type = …, int? intValue])
  • added: method XPathInteger.operator %(XPathNumeric other): XPathNumeric
  • added: method XPathInteger.operator *(XPathNumeric other): XPathNumeric
  • added: method XPathInteger.operator +(XPathNumeric other): XPathNumeric
  • added: method XPathInteger.operator -(): XPathInteger
  • added: method XPathInteger.operator -(XPathNumeric other): XPathNumeric
  • added: method XPathInteger.operator /(XPathNumeric other): XPathNumeric
  • added: method XPathInteger.operator ==(Object other): bool
  • added: method XPathInteger.parse(String text, [XPathType type = …])
  • added: method XPathInteger.toBigInt(): BigInt
  • added: method XPathInteger.toDecimal(): XPathDecimal
  • added: method XPathInteger.toDouble(): double
  • added: method XPathInteger.toValue(): Object
  • added: method XPathItem.atomize(): XPathAtomic
  • added: method XPathItem.toValue(): Object?
  • added: method XPathMap.call(XPathContext context, List<XPathSequence> arguments): XPathSequence
  • added: method XPathMap.get(XPathAtomic key): XPathSequence?
  • added: method XPathMap.new([this.entries = …])
  • added: method XPathMap.operator ==(Object other): bool
  • added: method XPathMap.toString(): String
  • added: method XPathMap.toValue(): Map<Object, Object?>
  • added: method XPathMapType.isSubtypeOf(XPathType other): bool
  • added: method XPathMapType.matchesItem(XPathItem item): bool
  • added: method XPathMapType.new([this.keyType = …, this.valueType = …])
  • added: method XPathMapType.operator ==(Object other): bool
  • added: method XPathNode.atomize(): XPathAtomic
  • added: method XPathNode.new(this.node)
  • added: method XPathNode.operator ==(Object other): bool
  • added: method XPathNode.toString(): String
  • added: method XPathNode.toValue(): XmlNode
  • added: method XPathNumeric.idiv(XPathNumeric other): XPathInteger
  • added: method XPathNumeric.new()
  • added: method XPathNumeric.operator %(XPathNumeric other): XPathNumeric
  • added: method XPathNumeric.operator *(XPathNumeric other): XPathNumeric
  • added: method XPathNumeric.operator +(XPathNumeric other): XPathNumeric
  • added: method XPathNumeric.operator -(): XPathNumeric
  • added: method XPathNumeric.operator -(XPathNumeric other): XPathNumeric
  • added: method XPathNumeric.operator /(XPathNumeric other): XPathNumeric
  • added: method XPathNumeric.toBigInt(): BigInt
  • added: method XPathNumeric.toDecimal(): XPathDecimal
  • added: method XPathNumeric.toDouble(): double
  • added: method XPathParserException.new(super.message, {this.buffer, this.position})
  • added: method XPathQName.new(this.value)
  • added: method XPathQName.operator ==(Object other): bool
  • added: method XPathSequence.atomize(): Iterable<XPathAtomic>
  • added: method XPathSequence.from(Iterable<Object?> items)
  • added: method XPathSequence.hasCardinality(XPathCardinality cardinality): bool
  • added: method XPathSequence.operator ==(Object other): bool
  • added: method XPathSequence.single(XPathItem item)
  • added: method XPathSequence.toValue(): Object?
  • added: method XPathSequenceType.isSubtypeOf(XPathType other): bool
  • added: method XPathSequenceType.matchesItem(XPathItem item): bool
  • added: method XPathSequenceType.matchesSequence(XPathSequence sequence): bool
  • added: method XPathSequenceType.new({ required this.itemType, this.cardinality = …, })
  • added: method XPathSequenceType.operator ==(Object other): bool
  • added: method XPathString.compareTo(XPathAtomic other): int
  • added: method XPathString.new(this.value, [this.type = …])
  • added: method XPathString.operator ==(Object other): bool
  • added: method XPathType.isSubtypeOf(XPathType other): bool
  • added: method XPathType.matchesItem(XPathItem item): bool
  • added: method XPathType.matchesSequence(XPathSequence sequence): bool
  • added: method XPathType.new({ required this.name, this.parent, this.aliases = …, this.isAtomic = …, })
  • added: method XPathType.toString(): String
  • added: method XPathUntypedAtomic.compareTo(XPathAtomic other): int
  • added: method XPathUntypedAtomic.new(this.value)
  • added: method XPathUntypedAtomic.operator ==(Object other): bool
  • added: method XPathWrappedFunctionExtension.toXPathFunction({XmlName? name, int arity = …}): XPathFunction
  • added: static field XPathArray.empty: const
  • added: static field XPathBoolean.falseInstance: const
  • added: static field XPathBoolean.trueInstance: const
  • added: static field XPathDecimal.zero: final
  • added: static field XPathDouble.infinity: const
  • added: static field XPathDouble.nan: const
  • added: static field XPathDouble.negativeInfinity: const
  • added: static field XPathDouble.zero: const
  • added: static field XPathErrorCode.FOAP0001: const
  • added: static field XPathErrorCode.FOAR0001: const
  • added: static field XPathErrorCode.FOAR0002: const
  • added: static field XPathErrorCode.FOAY0001: const
  • added: static field XPathErrorCode.FOAY0002: const
  • added: static field XPathErrorCode.FOCA0001: const
  • added: static field XPathErrorCode.FOCA0002: const
  • added: static field XPathErrorCode.FOCA0003: const
  • added: static field XPathErrorCode.FOCA0005: const
  • added: static field XPathErrorCode.FOCA0006: const
  • added: static field XPathErrorCode.FOCH0001: const
  • added: static field XPathErrorCode.FOCH0002: const
  • added: static field XPathErrorCode.FOCH0003: const
  • added: static field XPathErrorCode.FOCH0004: const
  • added: static field XPathErrorCode.FODC0001: const
  • added: static field XPathErrorCode.FODC0002: const
  • added: static field XPathErrorCode.FODC0003: const
  • added: static field XPathErrorCode.FODC0004: const
  • added: static field XPathErrorCode.FODC0005: const
  • added: static field XPathErrorCode.FODC0006: const
  • added: static field XPathErrorCode.FODT0001: const
  • added: static field XPathErrorCode.FODT0002: const
  • added: static field XPathErrorCode.FODT0003: const
  • added: static field XPathErrorCode.FOER0000: const
  • added: static field XPathErrorCode.FOJS0001: const
  • added: static field XPathErrorCode.FOJS0003: const
  • added: static field XPathErrorCode.FOJS0005: const
  • added: static field XPathErrorCode.FOJS0006: const
  • added: static field XPathErrorCode.FOJS0007: const
  • added: static field XPathErrorCode.FONS0004: const
  • added: static field XPathErrorCode.FORG0001: const
  • added: static field XPathErrorCode.FORG0002: const
  • added: static field XPathErrorCode.FORG0003: const
  • added: static field XPathErrorCode.FORG0004: const
  • added: static field XPathErrorCode.FORG0005: const
  • added: static field XPathErrorCode.FORG0006: const
  • added: static field XPathErrorCode.FORG0008: const
  • added: static field XPathErrorCode.FORG0010: const
  • added: static field XPathErrorCode.FORX0001: const
  • added: static field XPathErrorCode.FORX0002: const
  • added: static field XPathErrorCode.FORX0003: const
  • added: static field XPathErrorCode.FORX0004: const
  • added: static field XPathErrorCode.FOTY0012: const
  • added: static field XPathErrorCode.FOTY0013: const
  • added: static field XPathErrorCode.FOTY0015: const
  • added: static field XPathErrorCode.FOUT1170: const
  • added: static field XPathErrorCode.FOUT1190: const
  • added: static field XPathErrorCode.FOUT1200: const
  • added: static field XPathErrorCode.SENR0001: const
  • added: static field XPathErrorCode.SEPM0004: const
  • added: static field XPathErrorCode.SEPM0016: const
  • added: static field XPathErrorCode.SEPM0017: const
  • added: static field XPathErrorCode.SEPM0018: const
  • added: static field XPathErrorCode.SEPM0019: const
  • added: static field XPathErrorCode.SERE0020: const
  • added: static field XPathErrorCode.SERE0022: const
  • added: static field XPathErrorCode.SERE0023: const
  • added: static field XPathErrorCode.XPDY0002: const
  • added: static field XPathErrorCode.XPDY0050: const
  • added: static field XPathErrorCode.XPDY0130: const
  • added: static field XPathErrorCode.XPST0001: const
  • added: static field XPathErrorCode.XPST0003: const
  • added: static field XPathErrorCode.XPST0005: const
  • added: static field XPathErrorCode.XPST0008: const
  • added: static field XPathErrorCode.XPST0010: const
  • added: static field XPathErrorCode.XPST0017: const
  • added: static field XPathErrorCode.XPST0051: const
  • added: static field XPathErrorCode.XPST0080: const
  • added: static field XPathErrorCode.XPST0081: const
  • added: static field XPathErrorCode.XPTY0004: const
  • added: static field XPathErrorCode.XPTY0018: const
  • added: static field XPathErrorCode.XPTY0019: const
  • added: static field XPathErrorCode.XPTY0020: const
  • added: static field XPathErrorCode.XQDY0137: const
  • added: static field XPathErrorCode.XQST0039: const
  • added: static field XPathErrorCode.XQST0070: const
  • added: static field XPathErrorCode.standardNamespaceUri: const String
  • added: static field XPathErrorCode.values: const
  • added: static field XPathInteger.zero: final
  • added: static field XPathMap.empty: const
  • added: static field XPathSequence.empty: const
  • added: static field XPathSequence.emptyArray: const
  • added: static field XPathSequence.emptyMap: const
  • added: static field XPathSequence.falseSequence: const
  • added: static field XPathSequence.trueSequence: const
  • added: static method XPathDateTime.tryParse(String value, [XPathType type = …]): XPathDateTime?
  • added: static method XPathDateTime.tryParseDate(String value): XPathDateTime?
  • added: static method XPathDateTime.tryParseDateTimeStamp(String value): XPathDateTime?
  • added: static method XPathDateTime.tryParseDay(String value): XPathDateTime?
  • added: static method XPathDateTime.tryParseMonth(String value): XPathDateTime?
  • added: static method XPathDateTime.tryParseMonthDay(String value): XPathDateTime?
  • added: static method XPathDateTime.tryParseTime(String value): XPathDateTime?
  • added: static method XPathDateTime.tryParseYear(String value): XPathDateTime?
  • added: static method XPathDateTime.tryParseYearMonth(String value): XPathDateTime?
  • added: static method XPathDecimal.static(BigInt, int)
  • added: static method XPathDouble.tryParse(String text, [XPathType type = …]): XPathDouble?
  • added: static method XPathDuration.tryParse(String value, [XPathType type = …]): XPathDuration?
  • added: static method XPathDuration.tryParseDayTime(String value): XPathDuration?
  • added: static method XPathDuration.tryParseYearMonth(String value): XPathDuration?
  • added: static method XPathErrorCode.tryFromCode(String code): XPathErrorCode?
  • added: static method XPathMap.sameKey(XPathAtomic a, XPathAtomic b): bool
  • added: static method XPathSequence.fromObject(Object? value): XPathSequence
  • added: static method XPathSequence.range(XPathInteger start, XPathInteger stop): XPathSequence
  • added: static method XPathSequence.toItem(Object obj): XPathItem
  • added: typedef XPathTraceCallback = void Function(XPathSequence value, String? label)
  • added: typedef XPathUnparsedTextLoader = String? Function( String uri, String? encoding, )
  • added: variable allStandardTypes: const
  • added: variable standardTypes: final Map<String, XPathType>
  • added: variable xsAny: const
  • added: variable xsAnyAtomicType: const
  • added: variable xsAnyURI: const
  • added: variable xsArray: const
  • added: variable xsAttribute: const
  • added: variable xsBase64Binary: const
  • added: variable xsBoolean: const
  • added: variable xsByte: const
  • added: variable xsComment: const
  • added: variable xsDate: const
  • added: variable xsDateTime: const
  • added: variable xsDateTimeStamp: const
  • added: variable xsDayTimeDuration: const
  • added: variable xsDecimal: const
  • added: variable xsDocument: const
  • added: variable xsDouble: const
  • added: variable xsDuration: const
  • added: variable xsENTITIES: const
  • added: variable xsENTITY: const
  • added: variable xsElement: const
  • added: variable xsEmptySequence: const
  • added: variable xsError: const
  • added: variable xsFloat: const
  • added: variable xsFunction: const
  • added: variable xsGDay: const
  • added: variable xsGMonth: const
  • added: variable xsGMonthDay: const
  • added: variable xsGYear: const
  • added: variable xsGYearMonth: const
  • added: variable xsHexBinary: const
  • added: variable xsID: const
  • added: variable xsIDREF: const
  • added: variable xsIDREFS: const
  • added: variable xsInt: const
  • added: variable xsInteger: const
  • added: variable xsItem: const
  • added: variable xsLanguage: const
  • added: variable xsLong: const
  • added: variable xsMap: const
  • added: variable xsNCName: const
  • added: variable xsNMTOKENS: const
  • added: variable xsNMToken: const
  • added: variable xsNOTATION: const
  • added: variable xsName: const
  • added: variable xsNamespace: const
  • added: variable xsNegativeInteger: const
  • added: variable xsNode: const
  • added: variable xsNonNegativeInteger: const
  • added: variable xsNonPositiveInteger: const
  • added: variable xsNormalizedString: const
  • added: variable xsNumeric: const
  • added: variable xsPositiveInteger: const
  • added: variable xsProcessingInstruction: const
  • added: variable xsQName: const
  • added: variable xsSequence: const
  • added: variable xsShort: const
  • added: variable xsString: const
  • added: variable xsText: const
  • added: variable xsTime: const
  • added: variable xsToken: const
  • added: variable xsUnsignedByte: const
  • added: variable xsUnsignedInt: const
  • added: variable xsUnsignedLong: const
  • added: variable xsUnsignedShort: const
  • added: variable xsUntypedAtomic: const
  • added: variable xsYearMonthDuration: const