Displaying keyword search results 111 - 120
Created by Dr. Xi on July 19, 2010 21:58:34 Last update: July 23, 2010 21:37:23
Parsing XML in Java is really simple:
import java.io.*; import javax.xml.parsers.Docu...The parser implementation details are hidden behind the JAXP API. In case you want to know which parser implementation is used, this is what the JavaDoc for DocumentBuilderFactory.newInstance says: Use the javax.xml.parsers.DocumentBuilderFactory system property. Use the properties file " lib/jaxp.properties " in the JRE directory. This configuration file is in standard java.util.Properties format and contains the fully qualified name of the implementation class with the key being the system property defined above. The jaxp.properties file is read only once by the JAXP implementation and it's values are then cached for future use. If the file does not exist when the first attempt is made to read from it, no further attempts are made to...
Created by James on June 29, 2010 19:11:54 Last update: July 23, 2010 21:23:24
import java.util.Random; public class Gener...
Created by Dr. Xi on July 21, 2010 22:14:53 Last update: July 21, 2010 22:14:53
This is a Java program to test XPATH expressions with namespace option. It's been tested with JDK1.6.
import java.io.FileInputStream; import java.uti...Following Getting Started with XML Security , these are the test files: Without namespace (patient.xml).
<PatientRecord> <Name>John Doe</Nam...With namespace (patient_ns.xml).
<med:PatientRecord xmlns:med="http://www.medic...Test results:
C:\>java XPathExample patient.xml /PatientRecord/V...
Created by voodoo on July 21, 2010 16:10:47 Last update: July 21, 2010 16:10:47
Google news RSS does not like curl:
C:\> curl --dump-header - -o NUL http://news.googl...Switch the agent to HotJava with the -A option:
C:\> curl -A "HotJava/1.1.2 FCS" --dump-header - -...
Created by Dr. Xi on June 20, 2010 14:35:17 Last update: June 20, 2010 14:35:17
This XML signature validator comes from the Apache XML Security project. It validates the signature according to the core validation processing rules . It does not verify that the key used to generate the signature is a trusted key. You can override the KeySelector class to make sure that the signing key is from a trusted store.
import javax.xml.crypto.*; import javax.xml.cry...
Created by Dr. Xi on June 03, 2010 22:43:43 Last update: June 20, 2010 14:13:05
Using the Sun BASE64Encoder :
import java.io.*; import sun.misc.BASE64Encoder...However, the Sun encoder is awfully slow. The Apache encoder is a lot faster. Here's the code with Apache encoder:
import java.io.*; import org.apache.commons.cod...Performance comparisons between Apache and Sun:
C:\>bash bash-3.2$ time java EncodeFileWithBase...
Created by Dr. Xi on June 19, 2010 04:34:01 Last update: June 19, 2010 04:39:13
Java SE 6 contains built-in utilities to generate XML signatures. This is an example that generates XML signatures using a Java keystore. It has options to generate signature for the whole document, for an element with a specific ID, or for elements matched by an XPATH expression. The XML document used to test is taken from Getting Started with XML Security :
<?xml version="1.0"?> <PatientRecord> ...This is the Java code:
import java.io.FileInputStream; import java.io....However, it looks like the XPATH transform is not working. The digest generated with XPATH filter is exactly the same as that without it (i.e., the whole document)! Another reference: Programming With the Java XML Digital Signature API
Created by Dr. Xi on November 24, 2007 02:28:40 Last update: June 15, 2010 21:32:13
1. Put the array in request scope:
request.setAttribute("myArray", anArray);2. In jsp:
<%@ taglib prefix="fn" uri="http://java.sun.co...
Created by Dr. Xi on June 11, 2010 23:11:59 Last update: June 11, 2010 23:14:02
Given a simple XML file like this:
<?xml version="1.0"?> <root id="1"> ...Calling Document.getElementById returns null (surprisingly!):
import java.io.*; import org.w3c.dom.*; impo...In fact the JavaDoc says something along the lines that getElementById returns the Element that has an ID attribute with the given value. An attribute with the name "ID" or "id" is not of type ID unless it is so defined. How is an attribute defined as an ID attribute ? With a DTD or schema. If you are not validating the XML, then the API is useless. So, what to do if you want to find an element for which the attribute named "id" has a given value? Several options were offered in GetElementById Pitfalls . One of them is to...
Created by nogeek on June 01, 2010 14:34:12 Last update: June 01, 2010 14:34:12
Test with curl and default Apache doc.
C:\>curl --dump-header - http://localhost HTTP/...