Попробуйте перебрать дочерние элементы 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»

Кто-нибудь знает почему?

Ответы на вопрос(2)

Ваш ответ на вопрос