File tree Expand file tree Collapse file tree
sqldev/src/main/java/org/utplsql/sqldev/model Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -21,6 +21,7 @@ import javax.xml.transform.dom.DOMSource
2121import javax.xml.transform.stream.StreamResult
2222import javax.xml.xpath.XPathConstants
2323import javax.xml.xpath.XPathFactory
24+ import org.w3c.dom.Element
2425import org.w3c.dom.Node
2526import org.w3c.dom.NodeList
2627
@@ -64,4 +65,24 @@ class XMLTools {
6465 val fixedResult = result. replaceAll(' ' ' <!\[ CDATA\[\s *\]\] >' ' ' ," " )
6566 return fixedResult
6667 }
68+
69+ def getAttributeValue (Node node , String namedItem ) {
70+ var String value = null
71+ if (node instanceof Element ) {
72+ value = node. attributes? . getNamedItem(namedItem)? . nodeValue;
73+ }
74+ return value
75+ }
76+
77+ def getElementValue (Node node , String tagName ) {
78+ return getElementNode(node, tagName)? . textContent
79+ }
80+
81+ def getElementNode (Node node , String tagName ) {
82+ var Node resultNode = null
83+ if (node instanceof Element ) {
84+ resultNode = node. getElementsByTagName(tagName)? . item(0 )
85+ }
86+ return resultNode
87+ }
6788}
You can’t perform that action at this time.
0 commit comments