Skip to content

Instantly share code, notes, and snippets.

@dmitry-osin
Created March 18, 2019 13:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dmitry-osin/b14fe098909bb4f84fd9f2b1a8252325 to your computer and use it in GitHub Desktop.
Save dmitry-osin/b14fe098909bb4f84fd9f2b1a8252325 to your computer and use it in GitHub Desktop.
package com.wiley.gts.bce.common.util.xml.impl;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.UUID;
import java.util.regex.Matcher;
import java.util.stream.Collectors;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
import javax.xml.transform.dom.DOMResult;
import javax.xml.transform.dom.DOMSource;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.Sets;
import com.wiley.gts.bce.common.util.RegexpUtils;
import com.wiley.gts.bce.common.util.content.KeywordHelper;
import com.wiley.gts.bce.common.util.xml.BceXmlProcessor;
import com.wiley.gts.bce.common.util.xml.WileyMLProcessor;
import com.wiley.gts.bce.core.BceRuntimeException;
import com.wiley.gts.bce.enrichment.result.HrefEntity;
import com.wiley.gts.bce.enrichment.result.KeywordEntity;
import com.wiley.gts.bce.enrichment.result.NoteEntity;
import freemarker.template.Configuration;
import freemarker.template.Template;
import org.apache.commons.lang3.Validate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.ui.freemarker.FreeMarkerTemplateUtils;
import org.springframework.xml.xpath.XPathExpression;
import org.springframework.xml.xpath.XPathOperations;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment