Код: Выделить всё
Writer
The First Book
Fiction
Код: Выделить всё
DocumentBuilderFactory factory = DocumentBuilderFactory.newDefaultInstance(); // JDK-default implementation
factory.setNamespaceAware(false);
DocumentBuilder builder = factory.newDocumentBuilder();
Document dom = builder.parse(new InputSource(new StringReader(xmlString)));
Код: Выделить всё
TransformerFactory factory = TransformerFactory.newDefaultInstance(); // JDK-default implementation
Transformer tr0 = factory.newTransformer();
Writer w0 = new StringWriter();
tr0.transform(new DOMSource(dom), new StreamResult(w0));
Однако, когда я пытаюсь использовать преобразование идентификаторов XSLT для его преобразования...
Код: Выделить всё
Код: Выделить всё
Transformer tr1 = factory.newTransformer(new StreamSource(new StringReader(xsltString)));
Writer w1 = new StringWriter();
tr1.transform(new DOMSource(dom), new StreamResult(w1));
Код: Выделить всё
Writer
The First Book
Fiction
(Преобразование идентичности является примером, я хотел бы написать более сложные преобразования в будущем)
Есть ли какое-либо свойство, которое я могу установить для TransformerFactory, или какие-либо изменения в атрибуте XSLT match="...", которые я могу выполнить для достижения этой цели?>
Подробнее здесь: https://stackoverflow.com/questions/790 ... -transform
Мобильная версия