Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit a31ac64

Browse files
committed
Add XMLDocument
1 parent c042b7e commit a31ac64

File tree

3 files changed

+200
-0
lines changed

3 files changed

+200
-0
lines changed

api-reports/2_12.txt

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27101,6 +27101,97 @@ WriteableStream[JT] val closed: js.Promise[WriteableStream[T]]
2710127101
WriteableStream[JT] val ready: js.Promise[WriteableStream[T]]
2710227102
WriteableStream[JT] def state: WriteableState
2710327103
WriteableStream[JT] def write(chunk: Chunk[T]): js.Promise[Any]
27104+
XMLDocument[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
27105+
XMLDocument[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
27106+
XMLDocument[JC] def adoptNode(source: Node): Node
27107+
XMLDocument[JC] def appendChild(newChild: Node): Node
27108+
XMLDocument[JC] def baseURI: String
27109+
XMLDocument[JC] def characterSet: String
27110+
XMLDocument[JC] def childElementCount: Int
27111+
XMLDocument[JC] def childNodes: NodeList[Node]
27112+
XMLDocument[JC] def children: HTMLCollection[Element]
27113+
XMLDocument[JC] def cloneNode(deep: Boolean?): Node
27114+
XMLDocument[JC] def compareDocumentPosition(other: Node): Int
27115+
XMLDocument[JC] def contains(otherNode: Node): Boolean
27116+
XMLDocument[JC] def createAttribute(name: String): Attr
27117+
XMLDocument[JC] def createAttributeNS(namespaceURI: String, qualifiedName: String): Attr
27118+
XMLDocument[JC] def createCDATASection(data: String): CDATASection
27119+
XMLDocument[JC] def createComment(data: String): Comment
27120+
XMLDocument[JC] def createDocumentFragment(): DocumentFragment
27121+
XMLDocument[JC] def createElement(tagName: String): Element
27122+
XMLDocument[JC] def createElement(tagName: String, options: ElementCreationOptions): Element
27123+
XMLDocument[JC] def createElement(tagName: String, options: String): Element
27124+
XMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String): Element
27125+
XMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: ElementCreationOptions): Element
27126+
XMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: String): Element
27127+
XMLDocument[JC] def createEvent(eventInterface: String): Event
27128+
XMLDocument[JC] def createNSResolver(node: Node): XPathNSResolver
27129+
XMLDocument[JC] def createNodeIterator(root: Node, whatToShow: Int, filter: NodeFilter, entityReferenceExpansion: Boolean): NodeIterator
27130+
XMLDocument[JC] def createProcessingInstruction(target: String, data: String): ProcessingInstruction
27131+
XMLDocument[JC] def createRange(): Range
27132+
XMLDocument[JC] def createStyleSheet(href: String?, index: Int?): CSSStyleSheet
27133+
XMLDocument[JC] def createTextNode(data: String): Text
27134+
XMLDocument[JC] def createTreeWalker(root: Node, whatToShow: Int, filter: NodeFilter, entityReferenceExpansion: Boolean): TreeWalker
27135+
XMLDocument[JC] def dispatchEvent(evt: Event): Boolean
27136+
XMLDocument[JC] def doctype: DocumentType
27137+
XMLDocument[JC] def documentElement: Element
27138+
XMLDocument[JC] def documentURI: String
27139+
XMLDocument[JC] def elementFromPoint(x: Double, y: Double): Element
27140+
XMLDocument[JC] def evaluate(xpathExpression: String, contextNode: Node, namespaceResolver: XPathNSResolver, resultType: Int, result: XPathResult): XPathResult
27141+
XMLDocument[JC] def evaluate(xpathExpression: String, contextNode: Node, namespaceResolver: js.Function1[String, String], resultType: Int, result: XPathResult): XPathResult
27142+
XMLDocument[JC] def exitFullscreen(): js.Promise[Unit]
27143+
XMLDocument[JC] def exitPointerLock(): Unit
27144+
XMLDocument[JC] def firstChild: Node
27145+
XMLDocument[JC] def firstElementChild: Element
27146+
XMLDocument[JC] def fullscreenElement: Element
27147+
XMLDocument[JC] def fullscreenEnabled: Boolean
27148+
XMLDocument[JC] def getElementById(elementId: String): Element
27149+
XMLDocument[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element]
27150+
XMLDocument[JC] def getElementsByName(elementName: String): NodeList[Node]
27151+
XMLDocument[JC] def getElementsByTagName(name: String): HTMLCollection[Element]
27152+
XMLDocument[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element]
27153+
XMLDocument[JC] def hasChildNodes(): Boolean
27154+
XMLDocument[JC] def hidden: Boolean
27155+
XMLDocument[JC] def implementation: DOMImplementation
27156+
XMLDocument[JC] def importNode(importedNode: Node, deep: Boolean): Node
27157+
XMLDocument[JC] var innerText: String
27158+
XMLDocument[JC] def insertBefore(newChild: Node, refChild: Node): Node
27159+
XMLDocument[JC] def isConnected: Boolean
27160+
XMLDocument[JC] def isDefaultNamespace(namespaceURI: String): Boolean
27161+
XMLDocument[JC] def isEqualNode(arg: Node): Boolean
27162+
XMLDocument[JC] def isSameNode(other: Node): Boolean
27163+
XMLDocument[JC] def isSupported(feature: String, version: String): Boolean
27164+
XMLDocument[JC] def lastChild: Node
27165+
XMLDocument[JC] def lastElementChild: Element
27166+
XMLDocument[JC] def lastModified: String
27167+
XMLDocument[JC] def localName: String
27168+
XMLDocument[JC] def lookupNamespaceURI(prefix: String): String
27169+
XMLDocument[JC] def lookupPrefix(namespaceURI: String): String
27170+
XMLDocument[JC] def namespaceURI: String
27171+
XMLDocument[JC] def nextSibling: Node
27172+
XMLDocument[JC] def nodeName: String
27173+
XMLDocument[JC] def nodeType: Int
27174+
XMLDocument[JC] var nodeValue: String
27175+
XMLDocument[JC] def normalize(): Unit
27176+
XMLDocument[JC] var onfullscreenchange: js.Function1[Event, _]
27177+
XMLDocument[JC] var onfullscreenerror: js.Function1[Event, _]
27178+
XMLDocument[JC] var onpointerlockchange: js.Function1[Event, _]
27179+
XMLDocument[JC] var onpointerlockerror: js.Function1[Event, _]
27180+
XMLDocument[JC] def ownerDocument: Document
27181+
XMLDocument[JC] def parentNode: Node
27182+
XMLDocument[JC] def pointerLockElement: Element
27183+
XMLDocument[JC] def previousSibling: Node
27184+
XMLDocument[JC] def querySelector(selectors: String): Element
27185+
XMLDocument[JC] def querySelectorAll(selectors: String): NodeList[Element]
27186+
XMLDocument[JC] def removeChild(oldChild: Node): Node
27187+
XMLDocument[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
27188+
XMLDocument[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
27189+
XMLDocument[JC] def replaceChild(newChild: Node, oldChild: Node): Node
27190+
XMLDocument[JC] def replaceChildren(nodes: Node | String*): Unit
27191+
XMLDocument[JC] def styleSheets: StyleSheetList
27192+
XMLDocument[JC] var textContent: String
27193+
XMLDocument[JC] def visibilityState: VisibilityState | String
27194+
XMLDocument[JC] var visibilitychange: js.Function1[Event, _]
2710427195
XMLHttpRequest[JC] def abort(): Unit
2710527196
XMLHttpRequest[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
2710627197
XMLHttpRequest[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit

api-reports/2_13.txt

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27101,6 +27101,97 @@ WriteableStream[JT] val closed: js.Promise[WriteableStream[T]]
2710127101
WriteableStream[JT] val ready: js.Promise[WriteableStream[T]]
2710227102
WriteableStream[JT] def state: WriteableState
2710327103
WriteableStream[JT] def write(chunk: Chunk[T]): js.Promise[Any]
27104+
XMLDocument[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
27105+
XMLDocument[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
27106+
XMLDocument[JC] def adoptNode(source: Node): Node
27107+
XMLDocument[JC] def appendChild(newChild: Node): Node
27108+
XMLDocument[JC] def baseURI: String
27109+
XMLDocument[JC] def characterSet: String
27110+
XMLDocument[JC] def childElementCount: Int
27111+
XMLDocument[JC] def childNodes: NodeList[Node]
27112+
XMLDocument[JC] def children: HTMLCollection[Element]
27113+
XMLDocument[JC] def cloneNode(deep: Boolean?): Node
27114+
XMLDocument[JC] def compareDocumentPosition(other: Node): Int
27115+
XMLDocument[JC] def contains(otherNode: Node): Boolean
27116+
XMLDocument[JC] def createAttribute(name: String): Attr
27117+
XMLDocument[JC] def createAttributeNS(namespaceURI: String, qualifiedName: String): Attr
27118+
XMLDocument[JC] def createCDATASection(data: String): CDATASection
27119+
XMLDocument[JC] def createComment(data: String): Comment
27120+
XMLDocument[JC] def createDocumentFragment(): DocumentFragment
27121+
XMLDocument[JC] def createElement(tagName: String): Element
27122+
XMLDocument[JC] def createElement(tagName: String, options: ElementCreationOptions): Element
27123+
XMLDocument[JC] def createElement(tagName: String, options: String): Element
27124+
XMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String): Element
27125+
XMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: ElementCreationOptions): Element
27126+
XMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: String): Element
27127+
XMLDocument[JC] def createEvent(eventInterface: String): Event
27128+
XMLDocument[JC] def createNSResolver(node: Node): XPathNSResolver
27129+
XMLDocument[JC] def createNodeIterator(root: Node, whatToShow: Int, filter: NodeFilter, entityReferenceExpansion: Boolean): NodeIterator
27130+
XMLDocument[JC] def createProcessingInstruction(target: String, data: String): ProcessingInstruction
27131+
XMLDocument[JC] def createRange(): Range
27132+
XMLDocument[JC] def createStyleSheet(href: String?, index: Int?): CSSStyleSheet
27133+
XMLDocument[JC] def createTextNode(data: String): Text
27134+
XMLDocument[JC] def createTreeWalker(root: Node, whatToShow: Int, filter: NodeFilter, entityReferenceExpansion: Boolean): TreeWalker
27135+
XMLDocument[JC] def dispatchEvent(evt: Event): Boolean
27136+
XMLDocument[JC] def doctype: DocumentType
27137+
XMLDocument[JC] def documentElement: Element
27138+
XMLDocument[JC] def documentURI: String
27139+
XMLDocument[JC] def elementFromPoint(x: Double, y: Double): Element
27140+
XMLDocument[JC] def evaluate(xpathExpression: String, contextNode: Node, namespaceResolver: XPathNSResolver, resultType: Int, result: XPathResult): XPathResult
27141+
XMLDocument[JC] def evaluate(xpathExpression: String, contextNode: Node, namespaceResolver: js.Function1[String, String], resultType: Int, result: XPathResult): XPathResult
27142+
XMLDocument[JC] def exitFullscreen(): js.Promise[Unit]
27143+
XMLDocument[JC] def exitPointerLock(): Unit
27144+
XMLDocument[JC] def firstChild: Node
27145+
XMLDocument[JC] def firstElementChild: Element
27146+
XMLDocument[JC] def fullscreenElement: Element
27147+
XMLDocument[JC] def fullscreenEnabled: Boolean
27148+
XMLDocument[JC] def getElementById(elementId: String): Element
27149+
XMLDocument[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element]
27150+
XMLDocument[JC] def getElementsByName(elementName: String): NodeList[Node]
27151+
XMLDocument[JC] def getElementsByTagName(name: String): HTMLCollection[Element]
27152+
XMLDocument[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element]
27153+
XMLDocument[JC] def hasChildNodes(): Boolean
27154+
XMLDocument[JC] def hidden: Boolean
27155+
XMLDocument[JC] def implementation: DOMImplementation
27156+
XMLDocument[JC] def importNode(importedNode: Node, deep: Boolean): Node
27157+
XMLDocument[JC] var innerText: String
27158+
XMLDocument[JC] def insertBefore(newChild: Node, refChild: Node): Node
27159+
XMLDocument[JC] def isConnected: Boolean
27160+
XMLDocument[JC] def isDefaultNamespace(namespaceURI: String): Boolean
27161+
XMLDocument[JC] def isEqualNode(arg: Node): Boolean
27162+
XMLDocument[JC] def isSameNode(other: Node): Boolean
27163+
XMLDocument[JC] def isSupported(feature: String, version: String): Boolean
27164+
XMLDocument[JC] def lastChild: Node
27165+
XMLDocument[JC] def lastElementChild: Element
27166+
XMLDocument[JC] def lastModified: String
27167+
XMLDocument[JC] def localName: String
27168+
XMLDocument[JC] def lookupNamespaceURI(prefix: String): String
27169+
XMLDocument[JC] def lookupPrefix(namespaceURI: String): String
27170+
XMLDocument[JC] def namespaceURI: String
27171+
XMLDocument[JC] def nextSibling: Node
27172+
XMLDocument[JC] def nodeName: String
27173+
XMLDocument[JC] def nodeType: Int
27174+
XMLDocument[JC] var nodeValue: String
27175+
XMLDocument[JC] def normalize(): Unit
27176+
XMLDocument[JC] var onfullscreenchange: js.Function1[Event, _]
27177+
XMLDocument[JC] var onfullscreenerror: js.Function1[Event, _]
27178+
XMLDocument[JC] var onpointerlockchange: js.Function1[Event, _]
27179+
XMLDocument[JC] var onpointerlockerror: js.Function1[Event, _]
27180+
XMLDocument[JC] def ownerDocument: Document
27181+
XMLDocument[JC] def parentNode: Node
27182+
XMLDocument[JC] def pointerLockElement: Element
27183+
XMLDocument[JC] def previousSibling: Node
27184+
XMLDocument[JC] def querySelector(selectors: String): Element
27185+
XMLDocument[JC] def querySelectorAll(selectors: String): NodeList[Element]
27186+
XMLDocument[JC] def removeChild(oldChild: Node): Node
27187+
XMLDocument[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
27188+
XMLDocument[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
27189+
XMLDocument[JC] def replaceChild(newChild: Node, oldChild: Node): Node
27190+
XMLDocument[JC] def replaceChildren(nodes: Node | String*): Unit
27191+
XMLDocument[JC] def styleSheets: StyleSheetList
27192+
XMLDocument[JC] var textContent: String
27193+
XMLDocument[JC] def visibilityState: VisibilityState | String
27194+
XMLDocument[JC] var visibilitychange: js.Function1[Event, _]
2710427195
XMLHttpRequest[JC] def abort(): Unit
2710527196
XMLHttpRequest[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
2710627197
XMLHttpRequest[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API
2+
* and available under the Creative Commons Attribution-ShareAlike v2.5 or later.
3+
* http://creativecommons.org/licenses/by-sa/2.5/
4+
*
5+
* Everything else is under the MIT License http://opensource.org/licenses/MIT
6+
*/
7+
package org.scalajs.dom
8+
9+
import scala.scalajs.js
10+
import scala.scalajs.js.annotation._
11+
12+
/** The [[XMLDocument]] interface represents an XML document. It inherits from the generic [[Document]] and does not add
13+
* any specific methods or properties to it: nevertheless, several algorithms behave differently with the two types of
14+
* documents.
15+
*/
16+
@js.native
17+
@JSGlobal
18+
class XMLDocument extends Document

0 commit comments

Comments
 (0)