C#远程调用WebService的方法无法操作XML文件

A22227a 2013-08-20 10:55:06
如题,我用C#远程调用java开发的Webservice,其中有一个方法是用来操作XML文件的,方法如下:

/**
* 添加XML节点
*/
public static void addXML(String name,String password)
{
System.out.println("name="+name+",password="+password);
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("GBK"); // 指定XML编码
Document document=null;
SAXReader saxReader = new SAXReader(); // 用来读取xml文档
try {
document = saxReader.read(new File("useinfo.xml"));
List list=document.selectNodes("/useinfo");//查找指定的节点
Iterator iterator=list.iterator();
while(iterator.hasNext())
{
Element element=(Element) iterator.next();
Element elen=element.addElement("inUser");
elen.setAttributeValue("name", name);
elen.setAttributeValue("password", password);
}
} catch (DocumentException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
XMLWriter writer=new XMLWriter(new FileWriter(new File("useinfo.xml")),format);
writer.write(document);
writer.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
XML的格式如下:
<?xml version="1.0" encoding="GBK"?>
<useinfo>

</useinfo>
在这个Webservice的类中操作此方法完全正常,而我用C#调用时就无法操作此XML文件,我这个WebService是在Web项目中重新添加的,用的是XFire技术,我想请问为什么用C#远程调用这个WebService就无法操作此XML文件,而在此Webservice中直接操作此方法就可以,有没有办法可以实现直接远程调用Webservice方法操作此XML文件啊?
...全文
70 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧