我有一个java代码,它解析xml文件以获取主题的id,我想将此字符串转换为整数,我已经使用BigInteger但它不起作用:如何将字符串值的xml文件转换为整数
public void topicid(){
File inputFile = new File("D:\\Topic.xml");
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
try {
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(inputFile);
doc.getDocumentElement().normalize();
System.out.println("Root element :" + doc.getDocumentElement().getNodeName());
NodeList nList = doc.getElementsByTagName("top");
for (int temp = 0; temp < nList.getLength(); temp++) {
Node nNode = nList.item(temp);
System.out.println("----------------------------------------------------------------------------");
System.out.println("\n La requete :" + nNode.getNodeName());
if (nNode.getNodeType() == Node.ELEMENT_NODE) {
Element eElement = (Element) nNode;
String idtopic=eElement.getElementsByTagName("querytweettime").item(0).getTextContent();
System.out.println("l'id de la requete est:" + idtopic);
BigInteger idq= new BigInteger(idtopic);
System.out.println("l'id final de topic :" +idq);
}
所以,你想要一个整数,或者一个BigInteger? “它不起作用”是什么意思?你的输入是什么,你的期望输出是什么,你的实际输出是什么? –