func.java

来自「jboss规则引擎」· Java 代码 · 共 59 行

JAVA
59
字号
// Func - Xalann extension function testpackage com.nwalsh.xalan;import org.xml.sax.SAXException;import org.xml.sax.ContentHandler;import org.w3c.dom.DocumentFragment;import org.w3c.dom.Element;import org.w3c.dom.traversal.NodeIterator;import org.apache.xpath.objects.XObject;import org.apache.xpath.objects.XRTreeFrag;import org.apache.xpath.XPath;import org.apache.xpath.NodeSet;import org.apache.xalan.extensions.XSLProcessorContext;import org.apache.xalan.extensions.ExpressionContext;import org.apache.xalan.transformer.TransformerImpl;import org.apache.xalan.templates.StylesheetRoot;import org.apache.xalan.templates.ElemExtensionCall;import org.apache.xalan.templates.OutputProperties;import org.apache.xalan.res.XSLTErrorResources;import javax.xml.transform.stream.StreamResult;import javax.xml.transform.TransformerException;public class Func {  public Func() {  }  public DocumentFragment doSomething(NodeIterator rtf) {    System.out.println("Got here 2: " + rtf);    DocumentFragment df = (DocumentFragment) rtf.nextNode();    Element node = (Element) df.getFirstChild();    System.out.println("node=" + node);    System.out.println("namesp uri: " + node.getNamespaceURI());    System.out.println("local name: " + node.getLocalName());    return df;  }  public DocumentFragment doSomething(DocumentFragment rtf) {    System.out.println("Got here: " + rtf);    return rtf;    /*    Element node = (Element) rtf.getFirstChild();    System.out.println("node=" + node);    System.out.println("namesp uri: " + node.getNamespaceURI());    System.out.println("local name: " + node.getLocalName());    return rtf;    */  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?