У меня есть файл конфигурации xml, который мы проанализировали с помощью DOM parser.when, когда я получаю значение из childnode с помощью node.getTextContent (); я не могу удалить пробел в строке value.it работает, когда я даю значение без пробела.но я тоже должен обработать отрицательный сценарий.
Я пробовал trim (), replaceAll ("\ s", "") и replaceAll ("\ u00A0", ""), но у меня ничего не получалось
NodeList serviceAddrNodeList=serviceAddressesNode.getChildNodes();
packetSendingIplist =new ArrayList();
for (int l = 0; l < serviceAddrNodeList.getLength(); l++) {
Node serviceAddrNode=serviceAddrNodeList.item(l);
if(serviceAddrNode.getNodeType()==Node.ELEMENT_NODE){
String packetSendingIp = serviceAddrNode.getTextContent();
packetSendingIp.trim(); //replaceAll("\s", "") and replaceAll("\u00A0", "")
if(checkValidIp(packetSendingIp)){
log("invalid service_addr-"+packetSendingIp+"ignoring this
listening point ");
}
}
}
xml:
<service_addresses>
<!-- host1 -->
<service_addr>172.17.1.16 </service_addr>
<service_addr>172.17.1.17 </service_addr>
<!-- host12-->
<service_addr>172.17.1.32</service_addr>//works becuase no space here
<service_addr>172.17.1.33 </service_addr>
</service_addresses>