• 6077阅读
  • 7回复

怎么读取局域网内电脑上的xml文件,请指教 [复制链接]

上一主题 下一主题
 
只看楼主 倒序阅读 楼主  发表于: 2013-01-23
问各位大侠一个问题,希望提供下思路。我要读取局域网内的xml文件,这个要怎么操作,能不能提供下思路的?谢谢
本机上的读取会的。
只看该作者 1楼 发表于: 2013-01-23
回 楼主(可爱的孩子) 的帖子
都没人知道吗?是不是通过网络通信要实现服务端和客户端这样子?
离线realfan

只看该作者 2楼 发表于: 2013-01-23
最简单的方法,在局域网电脑上建个共享文件夹,将xml文件放到里面。你通过程序就可以直接访问了
只看该作者 3楼 发表于: 2013-01-24
回 2楼(realfan) 的帖子
这样子行吗?那路径要怎么写呢?
比如用DOM读本地的xml文件:
QFile *file=new QFile("G:/qt/1.xml");
这样之后就可以读了,不知本地共享文件的路径怎么写?
离线realfan

只看该作者 4楼 发表于: 2013-01-24
比如放xml文件的机器名叫 xmlsharesvr,共享文件夹叫qt
QString str = "//xmlsharesvr/qt/1.xml";
QFile *file=new QFile(str);

这样就行了,然后
if (!file->open(QIODevice::ReadOnly))
{
    ......
}
QDomDocument doc;
if (!doc.setContent(&file))
{
    file->close();
    .....
}
file->close();
接着就可以访问doc中的元素了
离线realfan

只看该作者 5楼 发表于: 2013-01-24
机器名换成IP地址应该也是可以的
只看该作者 6楼 发表于: 2013-01-24
回 5楼(realfan) 的帖子
是可以的,谢谢
离线snowseya

只看该作者 7楼 发表于: 2013-01-30
如果存储xml文件的机器设置了访问的用户名、密码怎么办?即:对共享文件夹的访问需要输入用户名、密码。应如何处理呢?
快速回复
限100 字节
 
上一个 下一个