if(textField.getText().equals(String.format("%s with %s", ((nodeList.item(i)).getNodeName()), (nodeList.item(i)).getAttributes().item(0) ))){
System.out.println(nodeList.item(i).getTextContent());
}
Пришлось полностью восстанавливать пример, у вас не хватает .getNodeValue()
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
StringBuilder xmlStringBuilder = new StringBuilder();
xmlStringBuilder.append(
"<product name=\"rrr\"> <id>p04</id> <name>Product 4</name> <price>400</price> </product>");
ByteArrayInputStream input = new ByteArrayInputStream(
xmlStringBuilder.toString().getBytes("UTF-8"));
Document doc = builder.parse(input);
NodeList nodeList = doc.getElementsByTagName("product");
for (int i = 0; i < nodeList.getLength(); i++) {
Node node = nodeList.item(i);
String nodeName = node.getNodeName();
String item = node.getAttributes().item(0).getNodeValue();
if ("product with rrr".equals(String.format("%s with %s", nodeName, item))) {
System.out.println(node.getTextContent());
}
}
Просьба предоставляйте больше данных и кода в вопросах
Не могу получить высоту лейбла
Я хочу сделать Веб-сервисНа ПК запускается сам сервис, а андроид телефон используется как клиент В Intellij IDEA все работает, в Android Studio ругается...