Vb.net 在.NET中更新XML标记属性值

Vb.net 在.NET中更新XML标记属性值,vb.net,Vb.net,我有一个这样的xml字符串 我正在尝试对中断重新排序 行属性值 将XML BR tag ID属性的属性值更改为按顺序的任何方法 像这样 <root> Am trying <br id="1"/>to reorder the <br id="2"/>break lines <br id="3"/> attributes value </root> 我正在尝试对中断重新排序 行属性值 以下是一个使用 Dim doc as XEl

我有一个这样的xml字符串


我正在尝试对中断重新排序
行
属性值
将XML BR tag ID属性的属性值更改为按顺序的任何方法 像这样

<root>
Am trying <br id="1"/>to reorder the <br id="2"/>break 
lines <br id="3"/> attributes value
</root>

我正在尝试对中断重新排序
行属性值

以下是一个使用

Dim doc as XElement=
我正在尝试对中断重新排序
行
属性值 作为整数的Dim索引=0 对于文档中的每个br。
指数+=1 br@id=index 下一个
这将产生以下输出

<root>
Am trying <br id="1" />to reorder the <br id="2" />break 
lines <br id="3" /> attributes value
</root>

我正在尝试对中断重新排序
行属性值
另外,这里有一个使用表达式的示例

doc.<br>.ToList().ForEach(Sub(br) 
                index += 1 
                br.@id = index 
              End Sub)
doc.
.ToList().ForEach(Sub(br) 指数+=1 br@id=index 末端接头)
以下是一个使用

Dim doc as XElement=
我正在尝试对中断重新排序
行
属性值 作为整数的Dim索引=0 对于文档中的每个br。
指数+=1 br@id=index 下一个
这将产生以下输出

<root>
Am trying <br id="1" />to reorder the <br id="2" />break 
lines <br id="3" /> attributes value
</root>

我正在尝试对中断重新排序
行属性值
另外,这里有一个使用表达式的示例

doc.<br>.ToList().ForEach(Sub(br) 
                index += 1 
                br.@id = index 
              End Sub)
doc.
.ToList().ForEach(Sub(br) 指数+=1 br@id=index 末端接头)
doc.Elements(“br”)
可以简化为
doc.
@MarkHurd良好的观点。我将更新示例以反映这一点。
doc.Elements(“br”)
可以简化为
doc。
@MarkHurd很好。我将更新示例以反映这一点。