У меня есть такой случай, как получение XML и преобразование элементов XML в объект документа и получение значений элементов и атрибутов, которые я уже создал
Вот фрагмент кода, который я пытался преобразоватьстрока для объекта документа DOM
String xmlString = " <r><e>d</e></r>";
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
org.w3c.dom.Document document = builder.parse(new InputSource(new StringReader(xmlString)));
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(document);
StreamResult result = new StreamResult(new StringWriter());
transformer.transform(source, result);
String str1 = result.getWriter().toString();
System.out.println(str1);
Но этот случай действителен только для элементов без атрибутов, что мы можем сделать, если
String xmlString = "<element attribname="value" attribname1="value1"> pcdata</element>"
мы используем двойные кавычки для значений атрибутов "».Компилятор показывает ошибку
Подскажите, есть ли какой-нибудь xml-кодер и декодер для обработки этого сценария ??