VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 737|回复: 8

一个关于XML的问题

[复制链接]

1

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-2-1 21:20:01 | 显示全部楼层 |阅读模式
能修改XML的元素名吗(在不删除重建的情况下), 可以的话怎样修改,请各位高手解答
回复

使用道具 举报

0

主题

31

帖子

17.00

积分

新手上路

Rank: 1

积分
17.00
发表于 2020-3-17 15:15:01 | 显示全部楼层
元素名是哪个名?Element?你修改了它还能验证过去?
回复

使用道具 举报

0

主题

7

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-3-17 21:15:01 | 显示全部楼层
可以修改的
用父节点的子节点顺序读
回复

使用道具 举报

0

主题

31

帖子

17.00

积分

新手上路

Rank: 1

积分
17.00
发表于 2020-3-19 20:45:01 | 显示全部楼层
别告诉我你的XML文件没有XSD结构验证
单独的文件当然是可以修改的
C#中XMLDocument就可以读出来修改吧
用DATASET读出来,再写回去也可以改吧(其实是序列化)
XMLTextWriter
回复

使用道具 举报

1

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-4-23 15:00:01 | 显示全部楼层
不好意思,我以为问题已经清楚了,是这样的:
    有一元素 <node1>sdf</node1>, 能不能把node1改为node2, 因为元素的属性name是只读的
,所以不知道除了删除重做之外还有什么方法修改

小弟还是学生正在做一个项目,这是一个windows应用程序,小弟对XML不是很了解,请各位高手帮帮忙
回复

使用道具 举报

0

主题

110

帖子

63.00

积分

新手上路

Rank: 1

积分
63.00
发表于 2020-4-25 21:15:01 | 显示全部楼层
好像没有更好的方法..
回复

使用道具 举报

1

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-5-27 20:00:01 | 显示全部楼层
真的只有删除重做这条路吗
回复

使用道具 举报

0

主题

8

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-6-2 19:45:02 | 显示全部楼层
lz:
   可以明确的告诉你,(在不删除重建的情况下,或手工编辑),不可动态改变节点元素的名称。这如同打开一个数据库表一样,绝对不会允许在打开表的同时,修改字段的名字。其实,对于任何的数据结构,如结构体,类,在内存中使用时,也是不允许修改其成员的名字的。你想想,得到信息,就是依赖这些结构字段,如果在使用的时候修改它,内存不乱套了吗?
回复

使用道具 举报

1

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-7-12 21:00:01 | 显示全部楼层
谢谢ls
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表