public class XMLUtil extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
XMLUtil.NullResolver |
static class |
XMLUtil.Predicates |
| Modifier and Type | Field and Description |
|---|---|
static xyz.cofe.collection.NodesExtracter<Node,Node> |
xmlChildExtracter
Извлекает дочерние элементы
|
| Constructor and Description |
|---|
XMLUtil() |
| Modifier and Type | Method and Description |
|---|---|
static Iterable<Node> |
children(Node node)
Перечисляет дочерние узлы, первого уровня вложенности
|
static Node |
cloneXml(Node src) |
static Document |
createDocument()
Создает новый XMLDOM документ
|
static Transformer |
createXSLT(File xsltFile,
Charset cs)
Создание XSLT Transformer из XML/XSLT шаблона
|
static Transformer |
createXSLT(String xslStyle)
Создание XSLT Transformer из XML/XSLT шаблона
|
static Transformer |
createXSLT(URL urlXSLT,
Charset cs)
Создание XSLT Transformer из XML/XSLT шаблона
|
static DocumentBuilder |
docBuilder()
DocumentBuilder по умолч.
|
static DocumentBuilderFactory |
docBuilderFactory()
DocumentBuilderFactory по умолч.
|
static Iterable<Element> |
elements(Node node)
Перечисляет дочерние тэги, первого уровня вложенности
|
static Iterable<Element> |
elements(Node node,
xyz.cofe.collection.Predicate<Node> pred)
Перечисляет дочерние тэги, первого уровня вложенности
|
static Iterable<Node> |
filter(Iterable<Node> src,
xyz.cofe.collection.Predicate<Node> pred) |
static Iterable<Node> |
filter(Node[] src,
xyz.cofe.collection.Predicate<Node> pred) |
static String |
getText(Node n) |
static Document |
parseXML(File file) |
static Document |
parseXML(xyz.cofe.fs.File file) |
static Document |
parseXML(InputStream xml)
Востанавливает XMLDOM документ из текста
|
static Document |
parseXML(Reader xml)
Востанавливает XMLDOM документ из текста
|
static Document |
parseXML(String xml)
Востанавливает XMLDOM документ из текста
|
static String |
toStringXSLT(String xsl,
String srcXml)
Преобразование XSLT
|
static String |
toStringXSLT(Transformer trans,
String xml)
Преобразование XSLT
|
static String |
toStringXSLT(Transformer trans,
String xml,
String errResult)
Преобразование XSLT
|
static String |
toXMLString(Node node)
Сохраняет XMLDOM документ в текст
|
static String |
toXMLString(NodeList nodeList)
Сохраняет XMLDOM узлы в текст
|
static void |
visit(xyz.cofe.collection.Visitor<Node> visitor,
Node start)
Обход XML узлов
|
static void |
write(XMLStreamWriter writer,
Node doc)
Сохраняет XMLDOM документ в текст
|
static Iterable<Node> |
xmlNodes(NodeList nl)
Итератор по списку XML узлов
|
static XPath |
xpath()
XPath объект
|
static Boolean |
xpathBoolean(String xpathQuery,
Node xmldoc)
Выполняет XPath запрос к XML узлу и возвращает соответ.
|
static XPathFactory |
xpathFactory()
XPath фабрика
|
static Node |
xpathNode(String xpathQuery,
Node xmldoc)
Выполняет XPath запрос к XML узлу и возвращает соответствующий узел
|
static NodeList |
xpathNodeSet(String xpathQuery,
Node xmldoc)
XPath запрос к набору XML узлов
|
static Double |
xpathNumber(String xpathQuery,
Node xmldoc)
Выполняет XPath запрос к XML узлу и возвращает соответ. число
|
static String |
xpathString(String xpathQuery,
Node xmldoc)
XPath запрос к строке
|
public static Transformer createXSLT(String xslStyle)
xslStyle - XML/XSLT шаблонpublic static Transformer createXSLT(URL urlXSLT, Charset cs)
urlXSLT - XML/XSLT шаблонcs - Кодировка XML/XSLT шаблонаpublic static Transformer createXSLT(File xsltFile, Charset cs)
xsltFile - XML/XSLT шаблонcs - Кодировка XML/XSLT шаблонаpublic static String toStringXSLT(Transformer trans, String xml, String errResult)
trans - XSLT Transformer Шаблонxml - XML данныеerrResult - Возвращаемый результат в случаи ошибкиpublic static String toStringXSLT(String xsl, String srcXml)
xsl - Шаблон XSLTsrcXml - XML данныеpublic static String toStringXSLT(Transformer trans, String xml)
trans - XSLT Transformer Шаблонxml - XML данныеpublic static DocumentBuilderFactory docBuilderFactory()
public static DocumentBuilder docBuilder()
public static Document createDocument()
public static void visit(xyz.cofe.collection.Visitor<Node> visitor, Node start)
start - Начальный узелvisitor - Посетительpublic static Iterable<Node> children(Node node)
node - Узелpublic static Iterable<Element> elements(Node node)
node - Узелpublic static Iterable<Element> elements(Node node, xyz.cofe.collection.Predicate<Node> pred)
node - Узелpred - Фильтрpublic static Iterable<Node> filter(Iterable<Node> src, xyz.cofe.collection.Predicate<Node> pred)
public static String toXMLString(NodeList nodeList)
nodeList - XMLDOM узлыpublic static void write(XMLStreamWriter writer, Node doc)
writer - Поток куда записывать документdoc - XMLDOM документpublic static String toXMLString(Node node)
node - XMLDOM документpublic static Document parseXML(File file) throws IOException, SAXException
IOExceptionSAXExceptionpublic static Document parseXML(xyz.cofe.fs.File file) throws IOException, SAXException
IOExceptionSAXExceptionpublic static Document parseXML(InputStream xml) throws IOException, SAXException
xml - ТекстIOException - Ошибка IOSAXException - Ошибка XMLpublic static Document parseXML(Reader xml) throws IOException, SAXException
xml - ТекстIOException - Ошибка IOSAXException - Ошибка XMLpublic static Document parseXML(String xml) throws IOException, SAXException
xml - ТекстIOException - Ошибка IOSAXException - Ошибка XMLpublic static Iterable<Node> xmlNodes(NodeList nl)
nl - Список XML узловpublic static XPathFactory xpathFactory()
public static XPath xpath()
public static String xpathString(String xpathQuery, Node xmldoc)
xpathQuery - Запросxmldoc - Объект XMLpublic static NodeList xpathNodeSet(String xpathQuery, Node xmldoc)
xpathQuery - Запросxmldoc - Узел XMLpublic static Node xpathNode(String xpathQuery, Node xmldoc)
xpathQuery - Запрос XPathxmldoc - Узел XMLpublic static Double xpathNumber(String xpathQuery, Node xmldoc)
xpathQuery - Запрос XPathxmldoc - Узел XMLpublic static Boolean xpathBoolean(String xpathQuery, Node xmldoc)
xpathQuery - Запрос XPathxmldoc - Узел XMLCopyright © 2017. All rights reserved.