Попробуйте перебрать дочерние элементы suburb1 и конкатенации всех содержащихся текстовых узлов. Метод getTextContent () очень проблематичен в большинстве реализаций DOM. Он редко делает то, что думают разработчики.
я пытаюсь получить доступ к моим данным XML изdoGet
метод моего сервлета, он выводит только значение до пробелов, включая все значение.
XML-файл:
<RealEstate>
<Property>
<Type>Apartment</Type>
<Bedrooms>2</Bedrooms>
<Bathrooms>2</Bathrooms>
<Suburb>Bondi Junction</Suburb>
<Rent>1000</Rent>
</Property>
</RealEstate>
Затем я вызываю Пригород из сервлета Java вdoGet
:
Node suburb1 = doc.getElementsByTagName("Suburb").item(i);
out.println("<tr><td>Suburb</td>" + "<td>"+suburb1.getTextContent()+"</td></tr>");
и он выводит только «Bondi» вместо «Bondi Junction»
Кто-нибудь знает почему?