Class XMLFunctions


  • public class XMLFunctions
    extends Object
    • Constructor Detail

      • XMLFunctions

        public XMLFunctions()
    • Method Detail

      • xpathValue

        public static String xpathValue​(Object doc,
                                        String xpath)
                                 throws net.sf.saxon.trans.XPathException,
                                        org.teiid.core.TeiidProcessingException
        Throws:
        net.sf.saxon.trans.XPathException
        org.teiid.core.TeiidProcessingException
      • validateXpath

        public static void validateXpath​(String xpath)
                                  throws org.teiid.core.TeiidProcessingException
        Validate whether the XPath is a valid XPath. If not valid, an XPathExpressionException will be thrown.
        Parameters:
        xpath - An xpath expression, for example: a/b/c/getText()
        Throws:
        org.teiid.core.TeiidProcessingException
      • validateQName

        public static String[] validateQName​(String name)
                                      throws org.teiid.core.TeiidProcessingException
        Throws:
        org.teiid.core.TeiidProcessingException
      • isValidNCName

        public static boolean isValidNCName​(String prefix)
      • isNull

        public static boolean isNull​(net.sf.saxon.om.Item i)
      • escapeName

        public static String escapeName​(String name,
                                        boolean fully)