📄 _default__xsl.java
字号:
out.pushElement("td"); out.setAttribute("align", "right"); NavItem next = item.getNextPreorder(); if (next == null) out.print(" "); 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(" "); 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("&"); 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 + -