Class XInclude

java.lang.Object
com.nwalsh.sinclude.XInclude

public class XInclude extends Object
  • Field Details

    • MAGIC_IMPOSSIBLE_URI

      private static final URI MAGIC_IMPOSSIBLE_URI
    • NS_XML

      private static final String NS_XML
      See Also:
    • NS_XINCLUDE

      private static final String NS_XINCLUDE
      See Also:
    • xi_include

      private static final net.sf.saxon.s9api.QName xi_include
    • xi_fallback

      private static final net.sf.saxon.s9api.QName xi_fallback
    • localAttrNS

      private static final String localAttrNS
      See Also:
    • _set_xml_id

      private static final net.sf.saxon.s9api.QName _set_xml_id
    • _accept

      private static final net.sf.saxon.s9api.QName _accept
    • _accept_language

      private static final net.sf.saxon.s9api.QName _accept_language
    • _encoding

      private static final net.sf.saxon.s9api.QName _encoding
    • _href

      private static final net.sf.saxon.s9api.QName _href
    • _parse

      private static final net.sf.saxon.s9api.QName _parse
    • _fragid

      private static final net.sf.saxon.s9api.QName _fragid
    • _xpointer

      private static final net.sf.saxon.s9api.QName _xpointer
    • lineEqual

      private static final Pattern lineEqual
    • charEqual

      private static final Pattern charEqual
    • searchEqual

      private static final Pattern searchEqual
    • fq_xml_id

      private static final net.sf.saxon.om.FingerprintedQName fq_xml_id
    • fq_xml_lang

      private static final net.sf.saxon.om.FingerprintedQName fq_xml_lang
    • fq_xml_base

      private static final net.sf.saxon.om.FingerprintedQName fq_xml_base
    • logger

      private DebuggingLogger logger
    • trimText

      private boolean trimText
    • fixupXmlBase

      private boolean fixupXmlBase
    • fixupXmlLang

      private boolean fixupXmlLang
    • copyAttributes

      private boolean copyAttributes
    • data

      private final Vector<SchemeData> data
    • schemes

      private final Vector<Scheme> schemes
    • resolver

      private DocumentResolver resolver
    • fragmentIdParser

      private FragmentIdParser fragmentIdParser
    • uriStack

      private final Stack<URI> uriStack
  • Constructor Details

  • Method Details

    • init

      private void init()
    • newInstance

      public XInclude newInstance()
    • clearSchemes

      public void clearSchemes()
    • registerScheme

      public void registerScheme(Scheme xpointerScheme)
    • getScheme

      public Scheme getScheme(String name)
    • getFragmentIdParser

      public FragmentIdParser getFragmentIdParser()
    • getTrimText

      public boolean getTrimText()
    • setTrimText

      public void setTrimText(boolean trim)
    • getFixupXmlBase

      public boolean getFixupXmlBase()
    • setFixupXmlBase

      public void setFixupXmlBase(boolean fixup)
    • getFixupXmlLang

      public boolean getFixupXmlLang()
    • setFixupXmlLang

      public void setFixupXmlLang(boolean fixup)
    • getCopyAttributes

      public boolean getCopyAttributes()
    • setCopyAttributes

      public void setCopyAttributes(boolean copy)
    • expandXIncludes

      public net.sf.saxon.s9api.XdmNode expandXIncludes(net.sf.saxon.s9api.XdmNode node) throws net.sf.saxon.trans.XPathException
      Throws:
      net.sf.saxon.trans.XPathException
    • expandXIncludes

      public void expandXIncludes(File input, File output) throws net.sf.saxon.s9api.SaxonApiException, net.sf.saxon.trans.XPathException
      Throws:
      net.sf.saxon.s9api.SaxonApiException
      net.sf.saxon.trans.XPathException