You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

22 lines
806 B

/*
* Copyright 2020-2022 JetBrains s.r.o. and respective authors and developers.
* Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE.txt file.
*/
package org.jetbrains.compose.resources
import org.jetbrains.compose.resources.vector.xmldom.Element
import org.jetbrains.compose.resources.vector.xmldom.ElementImpl
import org.xml.sax.InputSource
import java.io.ByteArrayInputStream
import javax.xml.parsers.DocumentBuilderFactory
internal actual fun parseXML(byteArray: ByteArray): Element =
ElementImpl(
DocumentBuilderFactory
.newInstance().apply {
isNamespaceAware = true
}
.newDocumentBuilder()
.parse(InputSource(ByteArrayInputStream(byteArray)))
.documentElement)