一、为何要自己设置打印模板系统
1.确保自由知识产权
2.支持跨平台:物联网,自助终端,电脑,web,C#,jsp,android,java,php 等多种语言
二、xml 代码解析
package CyberWinPHP.Cyber_Plus;import java.io.File;
import java.io.*;
import java.io.IOException;
import java.util.HashMap;import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;public class Cyber_XMLSample {public HashMap<String, String> splitS(String xml) {return split(xml);}public HashMap split(String xml){LogToFile.d("xml", "aa23xm开始解析= " + xml);HashMap hm_ret=new HashMap();//hm.put("11","");//hm.g// step 1: 获得dom解析器工厂(工作的作用是用于创建具体的解析器)DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();System.out.println("class name: " + dbf.getClass().getName());// step 2:获得具体的dom解析器DocumentBuilder db = null;try {db = dbf.newDocumentBuilder();} catch (ParserConfigurationException e) {// e.printStackTrace();}// System.out.println("class name: " + db.getClass().getName());// step3: 解析一个xml文档,获得Document对象(根结点)Document document = null;try {InputStream in_withcode = new ByteArrayInputStream(xml.getBytes("UTF-8"));document = db.parse(in_withcode);//new File("candidate.xml"));//e.printStackTrace();} catch (SAXException e) {return hm_ret;} catch (IOException e) {// e.printStackTrace();return hm_ret;}// NodeList list = document.getElementsByTagName("PERSON");//Element element_root = (Element)document.getElementsByTagName("root");NodeList root_list = document.getChildNodes();Node root_node = root_list.item(0);LogToFile.d("xml",root_node.getNodeName()+"="+root_node.toString());// Node root_node=document.getNodeList cwpd_node_list = root_node.getChildNodes();for(int i = 0; i < cwpd_node_list.getLength(); i++) {Element element = (Element) cwpd_node_list.item(i);//String content = element.getElementsByTagName("NAME").item(0).getFirstChild().getNodeValue();//System.out.println("name:" + content);// LogToFile.d("xml",element.getTagName()+element.getTextContent());hm_ret.put(element.getTagName(),element.getTextContent());}return hm_ret;}
}
三、阿雪技术观
拥抱开源与共享,见证科技进步奇迹,畅享人类幸福时光!
让我们积极投身于技术共享的浪潮中,不仅仅是作为受益者,更要成为贡献者。无论是分享自己的代码、撰写技术博客,还是参与开源项目的维护和改进,每一个小小的举动都可能成为推动技术进步的巨大力量
扫码,可学习更多