File: SunXMLProcessorImpl.java

package info (click to toggle)
libxt-java 0.19991105-5
  • links: PTS
  • area: main
  • in suites: woody
  • size: 1,908 kB
  • ctags: 2,762
  • sloc: java: 12,823; makefile: 52; xml: 46
file content (25 lines) | stat: -rw-r--r-- 894 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package com.jclark.xsl.dom;

import com.sun.xml.tree.XmlDocumentBuilder;
import com.sun.xml.tree.DocumentEx;
import com.sun.xml.parser.Parser;
import com.sun.xml.parser.ValidatingParser;
import com.sun.xml.parser.Resolver;

public class SunXMLProcessorImpl extends XMLProcessorImpl {
  public org.w3c.dom.Document load(org.xml.sax.InputSource input)
    throws java.io.IOException, org.xml.sax.SAXException {
    Parser parser = new Parser();
    parser.setEntityResolver(new Resolver());
    XmlDocumentBuilder builder = new XmlDocumentBuilder();
    builder.setIgnoringLexicalInfo(false);
    builder.setDisableNamespaces(false);
    builder.setParser(parser);
    parser.parse(input);
    return builder.getDocument();
  }

  public org.w3c.dom.Element getElementById(org.w3c.dom.Document doc, String str) {
    return ((DocumentEx)doc).getElementExById(str);
  }
}