如何将数字(值)每次增加到XML节点?

问题描述:

基本上,我一直在将一个整数递增到一个XML节点。我有一个名为userID的节点,它对每个用户都起着一个登录系统的作用。如何将数字(值)每次增加到XML节点?

但是它似乎总是每个用户计数为1

userID谨以此递增为每个用户因此1,2,3,4等

我知道这需要读取先前用户的前一个号码/值,但不知道如何。

+2

你有代码显示你迄今为止尝试过的以及它的失败吗? – paqogomez

+0

这里没有足够的信息。你是说你有一个文本/值为* n *的XML节点,并且你想将它改为* n * + 1? –

+0

xwriter.writeStartElement(“UserID”); xwriter.WriteString(userID.ToString());字符串UserIDVariable = userID.ToString(); writer.writeendelement(); – user3043370

简单。将您的xml文件转换为数据表并循环它。如果你需要代码然后显示你做了什么。然后我们可以帮助你。

+0

虽然我同意这是关于现在可以给予这样一个问题的唯一答案,但事实上并非答案。充其量只是一个评论。 – paqogomez

+0

我有一个变量设置为userID int = 0 userID ++ – user3043370

+0

请提供您的代码 - 可能是您已经实现的类和xml文件。你可以编辑你的问题并添加这些东西。 – 2013-11-27 20:46:00

您可以尝试增加UserId以及已存在的用户节点数(或其中的+1)。

例如

newUserID = UserNodes.Count(); 

问题在于删除。您可以在根级维护一个属性,以记住上次使用的最后一次使用的userID并每次增加一次。