summaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
authorMarcello Stanisci <stanisci.m@gmail.com>2020-03-25 20:44:54 +0100
committerMarcello Stanisci <stanisci.m@gmail.com>2020-03-25 20:44:54 +0100
commitf3ad293d57dab27868a83ab09e670ed8e75072ac (patch)
treee9deacf3d34bf48b12972567eed866ee748cc509 /util
parentce9962fb1743c1570568f806fa94af0f9613e1f4 (diff)
downloadlibeufin-f3ad293d57dab27868a83ab09e670ed8e75072ac.tar.gz
libeufin-f3ad293d57dab27868a83ab09e670ed8e75072ac.tar.bz2
libeufin-f3ad293d57dab27868a83ab09e670ed8e75072ac.zip
cli requests c53 transactions collection
Diffstat (limited to 'util')
-rw-r--r--util/src/main/kotlin/XMLUtil.kt6
1 files changed, 6 insertions, 0 deletions
diff --git a/util/src/main/kotlin/XMLUtil.kt b/util/src/main/kotlin/XMLUtil.kt
index 85720d14..d7e1563b 100644
--- a/util/src/main/kotlin/XMLUtil.kt
+++ b/util/src/main/kotlin/XMLUtil.kt
@@ -37,6 +37,7 @@ import java.io.*
import java.security.PrivateKey
import java.security.PublicKey
import java.security.interfaces.RSAPrivateCrtKey
+import javax.print.DocFlavor
import javax.xml.XMLConstants
import javax.xml.bind.JAXBContext
import javax.xml.bind.JAXBElement
@@ -407,5 +408,10 @@ class XMLUtil private constructor() {
sig.signedInfo.references[0].validate(dvc)
return valResult
}
+
+ fun getStringViaXpath(doc: Document, query: String): String {
+ val xpath = XPathFactory.newInstance().newXPath()
+ return xpath.compile(query).evaluate(doc, XPathConstants.STRING).toString()
+ }
}
}