博文

目前显示的是标签为“xml”的博文

tools in .Net

1.System.Web.HttpContext.Current string mapPath = System.Web.HttpContext.Current.Server.MapPath("~/Data"); 2.AssemblyUtil.GetCurrentAssemblyPath(); 3.Directory Directory.GetParent("ccc").FullName 4.Path Path.Combine(Directory.GetParent(mapPath).FullName, "Data"); 5.using System.Xml.Serialization; //T is generic var se= new XmlSerializer(typeof(T)); using (var r = new System.IO.StreamReader("test.xml")) {                         result = (T)se.Deserialize(r); }

display xml with xslt and resx in the jsp file

This is a little test for displaying xml with xslt and rest in a jsp file. A test jsp file. <!DOCTYPE html> <%@ page contentType="text/html;charset=UTF-8"%> <%@ page import="java.io.File"%> <%@ page import="javax.xml.transform.stream.StreamSource"%> <%@ page import="javax.xml.transform.stream.StreamResult"%> <%@ page import="javax.xml.transform.TransformerFactory"%> <%@ page import="javax.xml.transform.Transformer"%> <%@ page import="org.w3c.dom.Document"%> <%@ page import="org.w3c.dom.Element"%> <%@ page import="javax.xml.parsers.DocumentBuilder"%> <%@ page import="javax.xml.transform.dom.DOMSource"%> <%@ page import="javax.xml.parsers.DocumentBuilderFactory"%> <% //Create a document in the memory.         Document doc=null;                 String root = "Query";     ...

XML, XSL, HTML

The code in this section is that an XSLT transform is used to translate XML input data to HTML output. Ref: https://docs.oracle.com/javase/tutorial/jaxp/xslt/transformingXML.html Note - The article1a.xsl , which is from in XSLT examples . The following code is for joy.  import java.awt.Desktop; import java.io.*; import java.net.URISyntaxException; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerConfigurationException; import javax.xml.transform.TransformerException; import javax.xml.transform.TransformerFactory; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; import javax.xml.transform.stream.StreamSource; // For write operation import org.w3c.dom.Document; import org.w3c.dom.Element; import org.xml.sax.SAXException; public class Stylizer { ...

XOM & XML

http://www.xom.nu/ XOM™ is a new XML object model. It is an open source (LGPL), tree-based API for processing XML with Java that strives for correctness, simplicity, and performance, in that order .

Escape for XML & JSON

/**  * @author Jin  * @version 1.0.0  */ public class XmlTool {     public final static String JSONPARSE="forJSONparse";     public XmlTool() {         super();     }     /**      * Replace the five special characters by five "predefined entities".      * The XML specification defines five "predefined entities" representing special characters,      * and requires that tool honor them.The entities can be explicitly declared in a DTD.      * The table below lists the five XML predefined entities. The "Name" column mentions the entity's name. The "Character" column shows the character.      * <p>      * Name     Character      * quot     "      * amp     &   ...

DocumentBuilder

public class test{ /** * parse test.xml * @return TextContent of a node. */ public String getTextContent() throws Exception { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); String sPath = this.getClass().getResource("/") .getPath() + File.separator + "test.xml"; Document document = builder.parse(sPath); NodeList nodeList = document.getElementsByTagName("test"); Node node = nodeList.item(0); return node.getTextContent(); } } jsp <% DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); dbf.setIgnoringElementContentWhitespace(true); DocumentBuilder db = dbf.newDocumentBuilder(); Document doc = db.parse(pageContext.getServletContext().getResourceAsStream("/xml/test.xml")); doc.normalize(); NodeList Xs = doc.getElementsByTagName("X"); String x = Xs.item(0).getFirstChild().getNo...

转:JAVA解析XML,DTD验证问题

JAVA解析XML,DTD验证问题 来自:http://blog.csdn.net/hailanzhijia/article/details/6004947 问题提出 : 解析ejb-jar.xml,出现在网络连不上的情况下,解析失败的情况。 问题分析: 我们使用的是DOM进行XML的解析的:             DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();             DocumentBuilder builder = factory.newDocumentBuilder();             //位置点             Document doc = builder.parse(file); 由于ejb-jar.xml中,有 <!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd"> 在解析的时候,会从网络http://java.sun.com/dtd/ejb-jar_2_0.dtd中抓紧DTD文件,进行验证,如果网络不通,那么就会出现解析失败。 首先,DocumentBuilderFactory.newInstance()创建DocumentBuilderFactory实现类的对象,它会通过一下方式来查找实现类: 1.在系统环境变量中(System.getProperties())中查找 key=javax.xml.parsers.DocumentBuilderFactory 2.如果1没有找到,则找java....