java ftp 解析 xml,从FTP解析XML编程

Greetings,

I'm trying to parse an XML I received from an FTP. I follow a couple of tutorials but they didn't work out so wel.. My code is now:

URLConnection cn;

URL url = new URL(SERVICE_URL);

cn = url.openConnection();

cn.connect();

InputStream stream = cn.getInputStream();

DocumentBuilder docBuild = DocumentBuilderFactory.newInstance().newDocumentBuilder();

Document trDoc = docBuild.parse(stream);

NodeList nodes = trDoc.getElementsByTagName("Name");

Now I have to get the Name in a string and log this string for testing. Can someone help me please?

Edit:

When I do this:

for (int i = 0; i < nodes.getLength(); i++){

String toe = nodes.item(i).toString();

Log.d("toe?",""+toe);

// Log.d("nodes:",""+nodes.item(i))

/*

if (nodes.item(i).getTextContent().compareTo(original) == 0){

System.out.println(nodes.item(i).getTextContent() + " > " + newValue);

nodes.item(i).setTextContent(newValue);

}*/

}

I get:

04-08 14:47:29.989: DEBUG/toe?(737): org.apache.harmony.xml.dom.ElementImpl@44c5d228

XML code is:

Seagull

3674

34

Tom

Regards

解决方案

Check out the latest tutorial on my blog: p-xr.com

It comes with a full source Eclipse project

Hope it helps!

Edit:

Try changing:

NodeList nodes = trDoc.getElementsByTagName("Name");

To

NodeList nodes = trDoc.getElementsByTagName("Employee");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值