`
yuyue
  • 浏览: 23744 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

多个用户读写xml的问题!

XML 
阅读更多
    最近做的一个项目客户要求不能使用数据库,而数据大多是从一个路由器自带的系统采集的。但是还必须要保存一些数据,所以使用xml来保存。
     现有两个xml文件。 city.xml  cityrouter.xml
   city.xml放的是城市跟省的一个关系xml文件。一个数据定死的xml文件。
   cityrouter.xml是存放路由器的主健跟城市主健的一个xml
  现在的一个功能就是,对采集上来的路由器设置所属城市,这个时候就要先读city.xml。然后在把用户先的路由器跟城市写进cityrouter.xml 。读写用的都是一个类。
   如果一个用户去操作的话没有问题,但是在两个用户同时做一个操作的时候,居然city.xml被替成了cityrouter.xml的内容。
   这个问题,我想不能是怎么回事了,我的程序没有使用线程,xml里面好像也没有事务的概念。请高人给支个招!
分享到:
评论
3 楼 ddandyy 2007-12-17  
当然是src写的有问题
2 楼 myworkfirst 2007-12-17  
  加一个缓存类,读取是一个类.
    用户只去缓存类里取数据. 不用每次去读.
1 楼 yuyue 2007-12-17  
是因为xml不支持事务呢,还是要在类里面做控制。问题到底出在哪里啊?

相关推荐

    多进程互斥读写XML文件

    在编程领域,多进程互斥读写XML文件是一个常见的并发控制问题。XML文件作为一种结构化数据存储格式,常被用于应用程序之间交换数据或持久化数据。然而,当多个进程同时试图读取或写入XML文件时,如果没有进行适当的...

    delphi读写XML文件

    首先,你需要导入System.XML读写XML文件所需的基本库。在Delphi中,可以使用TXMLDocument类来处理XML文档。以下是读取XML文件的基本步骤: 1. 创建TXMLDocument对象: ```delphi var XMLDoc: TXMLDocument; ...

    xmlbean轻轻松松读写XML的利器

    ### XMLBean:轻松读写XML的强大工具 #### 一、XML的重要性与挑战 XML(Extensible Markup Language,可扩展标记语言)作为一种通用的数据格式,在Java应用程序中扮演着日益重要的角色。它广泛应用于数据存储和...

    使用tinyxml 读写xml文件方法

    在本文中,我们将深入探讨如何使用 TinyXML 来读写 XML 文件,以及它在 Visual C++ 开发环境中的应用。 1. **TinyXML 的基本结构** TinyXML 提供了一系列类来表示 XML 文档的不同部分,如 `TiXmlDocument`(XML ...

    pb下读写xml文件的例子.rar_pb_pb 读取xml_pb 读取xml文件_pb9 xml_pb下读写xml文件的例子

    在PowerBuilder(简称PB)这个强大的开发环境中,处理XML文件是一项常见的任务...希望这个例子能对你的PB开发工作有所帮助,如果你遇到任何问题,可以进一步探索PowerBuilder的官方文档或社区资源来获取更多解决方案。

    QTreeWidget读写Xml功能

    总结来说,QTreeWidget结合XML功能,可以创建一个可视化的、可编辑的、可拖放的树形数据结构,方便用户查看和操作结构化数据。通过QtXml模块,我们可以高效地在QTreeWidget与XML文件之间进行数据的读写操作,从而...

    C# 服务 多线程 XMl读写

    标题中的"C# 服务 多线程 XML读写"涵盖了几个关键的编程概念,下面将分别详细介绍这些知识点。 首先,让我们来谈谈"C#"。C#是微软开发的一种面向对象的编程语言,它广泛用于构建Windows应用程序、Web应用程序、游戏...

    VC 读写XML文件类库

    在实际应用中,你可能需要处理更复杂的XML结构,例如嵌套的节点、多个属性等。你可以通过`IXMLDOMNode`接口的`appendChild`、`removeChild`、`setAttribute`等方法来创建、删除和修改节点及属性。同时,`...

    基于tinyXML写的C++实现读写XML

    在这个主题中,我们将深入探讨如何利用tinyXML库在C++中实现XML的读写功能。 TinyXML是一个轻量级的开源库,它为C++提供了简单易用的接口来解析和生成XML文档。首先,我们需要理解XML的基本结构,XML文档由一系列...

    c#读写XML文件 超好用

    在.NET框架中,XML是一种非常重要的数据交换格式,广泛应用于Web服务、配置文件管理等多个场景。为了方便开发人员处理XML文档,.NET提供了一系列强大的类库,主要包括以下几个命名空间: 1. **System.Xml**:提供了...

    java中读写XML文件

    在Java编程语言中,XML(eXtensible Markup Language)是一种重要的数据交换格式,用于存储和...在提供的"在java中读写XML文件.ppt"和"源码"中,可能包含了更多详细的步骤和示例代码,可以帮助你进一步理解这个主题。

    Qt读写Xml文件,QTreeWidget显示Xml和导出Xml文件

    通过以上步骤,我们就完成了Qt读写XML文件,使用QTreeWidget显示XML结构,并将QTreeWidget内容导出为XML文件的完整流程。这些功能在许多应用程序中都有广泛的应用,如配置文件管理、数据存储和交换等。理解并掌握...

    C#读写XML文件,支持多层节点

    XML文件可能包含多个层级的节点,遍历这些节点通常使用XmlNode的SelectNodes方法,配合XPath表达式。例如: ```csharp XmlNodeList nodes = doc.SelectNodes("//configuration/appSettings/setting"); foreach ...

    XML.rar_Csharp xml_c# xml文件读写_xml_xml读写_读写xml

    2. **属性(Attribute)**:元素可以有零个或多个属性,提供额外的信息,如`<element attr="value">`。 3. **文本节点(Text Node)**:元素内部的文本内容。 4. **命名空间(Namespace)**:用于避免元素名冲突,如...

    C# winfrom操作xml_读写修改xml及写入数据库

    在本文中,我们将深入探讨如何使用C# WinForm应用程序来操作XML文件,包括读取、写入、修改XML数据,并将这些数据存入数据库。...如果你有更多关于这方面的技巧或问题,欢迎与社区成员交流讨论,共同进步。

    读写XML源码

    `Form1.cs`则包含了窗体的逻辑处理,如事件处理程序,这是实现XML读写功能的核心部分。在`Form1.cs`中,你可能找到类似以下的代码来加载XML文件到文本框: ```csharp private void LoadXml_Click(object sender, ...

    labview读写XML文件

    这个函数库包含多个VI,如“解析XML文件到节点树”和“从节点树获取数据”。首先,通过“解析XML文件到节点树”VI加载XML文件,它会将XML文件转换为LabVIEW的数据结构——节点树。然后,可以使用“从节点树获取数据...

    读写XML文件的两个小程序

    XML(eXtensible Markup Language)是一种用于存储和传输数据的标记语言,它以其结构化、自解释性和平台无关性而被广泛应用于软件开发、Web服务、数据交换等多个领域。本压缩包提供的是两个关于XML读写的小程序,...

    Java读写xml java 读写xml文件操作, 简单易懂

    // 假设我们有多个学生信息存储在student_vector中 for(StudentBean sb : student_vector) { Element student = doc.createElement("student"); Element name = doc.createElement("name"); name.appendChild(doc...

Global site tag (gtag.js) - Google Analytics