⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 _default__xsl.java

📁 解压在c盘
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
    out.pushElement("td");    out.setAttribute("align", "right");    NavItem next = item.getNextPreorder();    if (next == null)      out.print("&nbsp;");    else {      out.pushElement("a");      out.setAttribute("href", next.getLink());      out.print(next.getTitle());      out.popElement();    }    out.popElement();    out.popElement();    out.popElement();  }  void writeFamilyNavigation(XslWriter out)    throws IOException, SAXException  {    PageContext page = (PageContext) out.getProperty("caucho.page.context");    HttpServletRequest req = (HttpServletRequest) page.getRequest();    NavItem item = nav.findURL(req.getRequestURI());    ArrayList list = null;    if (item != null)      list = item.familyNavigation();    if (list == null || list.size() == 0)      return;    for (int i = 0; i < list.size(); i++) {      NavItem child = (NavItem) list.get(i);      if (child == null) {        out.pushElement("tr");        out.pushElement("td");        out.pushElement("hr");        out.popElement();        out.popElement();        out.popElement();      }      else {        out.pushElement("tr");        out.pushElement("td");        String link = child.getLink();        out.pushElement("a");        out.setAttribute("class", "leftnav");        out.setAttribute("href", link);        out.println(child.getTitle());        out.popElement();        out.popElement();        out.popElement();      }    }  }  void topnav(XslWriter out, String name, String href)    throws IOException, SAXException  {    out.pushElement("img");    out.setAttribute("name", name);    out.setAttribute("src", "/images/pixel.gif");    out.setAttribute("alt", "");    out.setAttribute("width", "8");    out.setAttribute("height", "8");    out.popElement();    out.println("&nbsp;");    out.pushElement("a");    out.setAttribute("class", "topnav");    out.setAttribute("href", top + href);    out.println(name);    out.popElement();  }  void printDescription(XslWriter out, Node node, int count)    throws IOException, SAXException, XPathException  {    CharBuffer cb = CharBuffer.allocate();    Iterator iter = XPath.select(".//text()|.//resin|.//resintm", node);    while (iter.hasNext()) {      Node subnode = (Node) iter.next();      if (subnode.getNodeName().equals("#text")) {        String str = subnode.getNodeValue();        for (int i = 0; i < str.length(); i++) {          char ch = str.charAt(i);          if (ch == '<')            cb.append("&amp;");          else if (ch != '"' && ch != '\'')            cb.append(ch);        }      }      else if (subnode.getNodeName().equals("resin"))        cb.append("Resin");      else if (subnode.getNodeName().equals("resintm"))        cb.append("Resin(tm)");      if (cb.length() >= count)        break;    }    if (cb.length() > count)      cb.setLength(count);    if (cb.length() > 0) {      out.pushElement("meta");      out.setAttribute("name", "description");      out.setAttribute("content", cb.close());      out.popElement();    }  }
  // 'html'
// new_doc_header.xsl:231  
  private void _xsl_template_38(XslWriter out, Node inputNode, Env env)
    throws Exception
  {
    Object _xsl_tmp;
    Node node = inputNode;
    int _xsl_top = env.getTop();
    boolean oldEscaping = out.disableEscaping(true);
       initNavigation(out);  title = XPath.evalString("/html/body/s1/@title", node);  if (title == null)    title = "";
    out.setLocation("new_doc_header.xsl", 232);
    out.pushElement("html");
    out.setLocation("new_doc_header.xsl", 232);
    out.pushElement("head");
    out.setLocation("new_doc_header.xsl", 232);
    out.pushElement("link");
    XMLWriter _xsl_writer_0 = out.pushAttribute(null, "type", null);
    out.print("text/css");
    out.popAttribute(_xsl_writer_0);
    XMLWriter _xsl_writer_1 = out.pushAttribute(null, "rel", null);
    out.print("STYLESHEET");
    out.popAttribute(_xsl_writer_1);
    XMLWriter _xsl_attr_2 = out.pushAttribute("href");
    out.write(_xsl_string2, 0, 16);
    out.popAttribute(_xsl_attr_2);
    out.popElement();
    out.setLocation("new_doc_header.xsl", 241);
    out.pushElement("title");
    if (_exprs[7].evalBoolean(node, env)) {
      _xsl_loop3:
      for (Node _xsl_ptr4 = node.getFirstChild();
           _xsl_ptr4 != null;
           _xsl_ptr4 = _xsl_ptr4.getNextSibling()) {
        if (_xsl_ptr4.getNodeName() == "body" &&
            _xsl_ptr4 instanceof Element) {
          for (Node _xsl_ptr5 = _xsl_ptr4.getFirstChild();
               _xsl_ptr5 != null;
               _xsl_ptr5 = _xsl_ptr5.getNextSibling()) {
            if (_xsl_ptr5.getNodeName() == "s1" &&
                _xsl_ptr5 instanceof Element) {
              for (Node _xsl_ptr6 = _xsl_ptr5.getFirstChild();
                   _xsl_ptr6 != null;
                   _xsl_ptr6 = _xsl_ptr6.getNextSibling()) {
                if (_xsl_ptr6.getNodeName() == "title" &&
                    _xsl_ptr6 instanceof Element) {
                  out.valueOf(_xsl_ptr6);
                  break _xsl_loop3;
                }
              }
            }
          }
        }
      }
    }
    else {
      out.valueOf(_exprs[8].evalObject(node, env));
    }
    out.popElement();
    if (_exprs[9].evalBoolean(node, env)) {
      out.setLocation("new_doc_header.xsl", 251);
      out.pushElement("meta");
      XMLWriter _xsl_writer_7 = out.pushAttribute(null, "content", null);
      _xsl_loop8:
      for (Node _xsl_ptr9 = node.getFirstChild();
           _xsl_ptr9 != null;
           _xsl_ptr9 = _xsl_ptr9.getNextSibling()) {
        if (_xsl_ptr9.getNodeName() == "head" &&
            _xsl_ptr9 instanceof Element) {
          for (Node _xsl_ptr10 = _xsl_ptr9.getFirstChild();
               _xsl_ptr10 != null;
               _xsl_ptr10 = _xsl_ptr10.getNextSibling()) {
            if (_xsl_ptr10.getNodeName() == "description" &&
                _xsl_ptr10 instanceof Element) {
              out.valueOf(_xsl_ptr10);
              break _xsl_loop8;
            }
          }
        }
      }
      out.popAttribute(_xsl_writer_7);
      XMLWriter _xsl_writer_11 = out.pushAttribute(null, "name", null);
      out.print("description");
      out.popAttribute(_xsl_writer_11);
      out.popElement();
    }
    else if (_exprs[10].evalBoolean(node, env)) {
    }
    else {
           printDescription(out, XPath.find("/html/body", node), 256);  
    }
    if (_exprs[11].evalBoolean(node, env)) {
      out.setLocation("new_doc_header.xsl", 261);
      out.pushElement("meta");
      XMLWriter _xsl_writer_12 = out.pushAttribute(null, "content", null);
      out.valueOf(_exprs[12].evalObject(node, env));
      out.popAttribute(_xsl_writer_12);
      XMLWriter _xsl_writer_13 = out.pushAttribute(null, "name", null);
      out.print("keywords");
      out.popAttribute(_xsl_writer_13);
      out.popElement();
    }
    {
      com.caucho.xpath.pattern.AbstractPattern _xsl_sel14;
      _xsl_sel14 = _select_patterns[8];
      Node _xsl_cxt14 = env.getContextNode();
      Node _xsl_cur14 = env.getCurrentNode();
      AbstractPattern _xsl_old_sel14 = env.setSelect(node, _xsl_sel14);
      ExprEnvironment _xsl_env14 = env.setExprEnv(null);
      for (Node _xsl_ptr16 = node.getFirstChild();
           _xsl_ptr16 != null;
           _xsl_ptr16 = _xsl_ptr16.getNextSibling()) {
        if (_xsl_ptr16.getNodeName() == "head" &&
            _xsl_ptr16 instanceof Element) {
          for (Node _xsl_ptr17 = _xsl_ptr16.getFirstChild();
               _xsl_ptr17 != null;
               _xsl_ptr17 = _xsl_ptr17.getNextSibling()) {
            if (_xsl_ptr17.getNodeName() == "meta" &&
                _xsl_ptr17 instanceof Element) {
              Node node1 = node;
              node = _xsl_ptr17;
              env.setCurrentNode(node);
              out.pushCopy(node);
              {
                Env _xsl_arg1 = XPath.createCall(env);
                _xsl_arg1.setSelect(node, _select_patterns[0]);
                Iterator _xsl_iter18 = _select_patterns[0].select(node, env);
                while (_xsl_iter18.hasNext()) {
                  Node _xsl_ptr19 = (Node) _xsl_iter18.next();
                  _xsl_arg1.setCurrentNode(_xsl_ptr19);
                  applyNode(out, _xsl_ptr19, _xsl_arg1, 0, 2147483647);
                }
              }
              out.popCopy(node);
              node = node1;
              env.setCurrentNode(_xsl_cur14);
            }
          }
        }
      }
      env.setExprEnv(_xsl_env14);
      env.setSelect(_xsl_cxt14, _xsl_old_sel14);
    }
    out.popElement();
    {
      Env _xsl_arg1 = XPath.createCall(env);
      _xsl_arg1.setSelect(node, _select_patterns[9]);
      for (Node _xsl_ptr20 = node.getFirstChild();
           _xsl_ptr20 != null;
           _xsl_ptr20 = _xsl_ptr20.getNextSibling()) {
        if (_xsl_ptr20.getNodeName() == "body" &&
            _xsl_ptr20 instanceof Element) {
          _xsl_arg1.setCurrentNode(_xsl_ptr20);
          applyNode(out, _xsl_ptr20, _xsl_arg1, 0, 2147483647);
        }
      }
    }
    out.popElement();
    out.disableEscaping(oldEscaping);
    env.popToTop(_xsl_top);
  }
  
  // 'html/body'
// new_doc_header.xsl:273  
  private void _xsl_template_39(XslWriter out, Node inputNode, Env env)
    throws Exception
  {
    Object _xsl_tmp;
    Node node = inputNode;
    int _xsl_top = env.getTop();
    boolean oldEscaping = out.disableEscaping(true);
    out.setLocation("new_doc_header.xsl", 273);
    out.pushElement("body");
    XMLWriter _xsl_writer_0 = out.pushAttribute(null, "bgcolor", null);
    out.print("white");
    out.popAttribute(_xsl_writer_0);
    XMLWriter _xsl_attr_1 = out.pushAttribute("background");
    out.write(_xsl_string3, 0, 22);
    out.popAttribute(_xsl_attr_1);
    out.setLocation("new_doc_header.xsl", 275);
    out.pushElement("table");
    XMLWriter _xsl_writer_2 = out.pushAttribute(null, "summary", null);
    out.popAttribute(_xsl_writer_2);
    XMLWriter _xsl_writer_3 = out.pushAttribute(null, "width", null);
    out.print("100%");
    out.popAttribute(_xsl_writer_3);
    XMLWriter _xsl_writer_4 = out.pushAttribute(null, "border", null);
    out.print("0");
    out.popAttribute(_xsl_writer_4);
    XMLWriter _xsl_writer_5 = out.pushAttribute(null, "cellspacing", null);
    out.print("0");
    out.popAttribute(_xsl_writer_5);
    XMLWriter _xsl_writer_6 = out.pushAttribute(null, "cellpadding", null);
    out.print("1");
    out.popAttribute(_xsl_writer_6);
    out.setLocation("new_doc_header.xsl", 275);
    out.pushElement("tr");
    XMLWriter _xsl_writer_7 = out.pushAttribute(null, "valign", null);
    out.print("top");
    out.popAttribute(_xsl_writer_7);
    out.setLocation("new_doc_header.xsl", 275);
    out.pushElement("td");
    XMLWriter _xsl_writer_8 = out.pushAttribute(null, "width", null);
    out.print("120");
    out.popAttribute(_xsl_writer_8);
    out.setLocation("new_doc_header.xsl", 275);
    out.pushElement("table");
    XMLWriter _xsl_writer_9 = out.pushAttribute(null, "width", null);
    out.print("120");
    out.popAttribute(_xsl_writer_9);
    XMLWriter _xsl_writer_10 = out.pushAttribute(null, "border", null);
    out.print("0");
    out.popAttribute(_xsl_writer_10);
    XMLWriter _xsl_writer_11 = out.pushAttribute(null, "cellpadding", null);
    out.print("2");
    out.popAttribute(_xsl_writer_11);
    XMLWriter _xsl_writer_12 = out.pushAttribute(null, "cellspacing", null);
    out.print("0");
    out.popAttribute(_xsl_writer_12);
    out.setLocation("new_doc_header.xsl", 275);
    out.pushElement("tr");
    out.setLocation("new_doc_header.xsl", 275);
    out.pushElement("td");
    XMLWriter _xsl_writer_13 = out.pushAttribute(null, "colspan", null);
    out.print("2");
    out.popAttribute(_xsl_writer_13);
    out.setLocation("new_doc_header.xsl", 275);
    out.pushElement("img");
    XMLWriter _xsl_writer_14 = out.pushAttribute(null, "alt", null);
    out.print("caucho");
    out.popAttribute(_xsl_writer_14);
    XMLWriter _xsl_writer_15 = out.pushAttribute(null, "height", null);
    out.print("40");
    out.popAttribute(_xsl_writer_15);
    XMLWriter _xsl_writer_16 = out.pushAttribute(null, "width", null);
    out.print("120");
    out.popAttribute(_xsl_writer_16);
    XMLWriter _xsl_attr_17 = out.pushAttribute("src");
    out.write(_xsl_string4, 0, 18);
    out.popAttribute(_xsl_attr_17);
    out.popElement();
    out.setLocation("new_doc_header.xsl", 282);
    out.pushElement("br");
    out.popElement();
    out.popElement();
    out.popElement();
     writeFamilyNavigation(out); 
    out.popElement();
    out.popElement();
    out.setLocation("new_doc_header.xsl", 286);
    out.pushElement("td");
    XMLWriter _xsl_writer_18 = out.pushAttribute(null, "width", null);
    out.print("20");
    out.popAttribute(_xsl_writer_18);
    out.setLocation("new_doc_header.xsl", 286);
    out.pushElement("img");
    XMLWriter _xsl_writer_19 = out.pushAttribute(null, "height", null);
    out.print("1");
    out.popAttribute(_xsl_writer_19);
    XMLWriter _xsl_writer_20 = out.pushAttribute(null, "width", null);
    out.print("20");
    out.popAttribute(_xsl_writer_20);
    XMLWriter _xsl_writer_21 = out.pushAttribute(null, "alt", null);
    out.popAttribute(_xsl_writer_21);
    XMLWriter _xsl_attr_22 = out.pushAttribute("src");
    out.write(_xsl_string5, 0, 17);
    out.popAttribute(_xsl_attr_

⌨️ 快捷键说明

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