【发布时间】:2017-03-25 18:40:45
【问题描述】:
我有以下 XML 代码:
<?xml version="1.0" encoding="UTF-8"?>
<gfx xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Gfx-SE8.xsd">
<displaySettings displayType="replace" position="useCurrentPosition" securityCode="*" backColor="white" />
<group name="Group2" visible="true" wallpaper="false" toolTipText="" exposeToVba="vbaControl" isReferenceObject="true">
<numericDisplay name="NumericDisplay2" height="20" width="252" left="259" top="305" visible="true">
<animations>
<animateVisibility expression="{#2}" expressionTrueState="visible"/>
</animations>
<connections>
<connection name="Value" expression="{#1}"/>
</connections>
</numericDisplay>
<text name="Text1" height="19" width="15" left="356" top="274"/>
<parameters>
<parameter name="#1" description="" value="Tag1"/>
<parameter name="#2" description="" value="Tag2"/>
</parameters>
</group>
我想在以下条件下多次复制节点“组”: 1.除“Parameter”节点外的所有子节点的“Name”属性值,如Group1、Group2...等,应该是唯一的(递增的)。
以下是我需要的结果:
<?xml version="1.0" encoding="UTF-8"?>
<gfx xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Gfx-SE8.xsd">
<displaySettings displayType="replace" position="useCurrentPosition" securityCode="*" backColor="white" />
<group name="Group3" visible="true" wallpaper="false" toolTipText="" exposeToVba="vbaControl" isReferenceObject="true">
<numericDisplay name="NumericDisplay3" height="20" width="252" left="259" top="305" visible="true">
<animations>
<animateVisibility expression="{#2}" expressionTrueState="visible"/>
</animations>
<connections>
<connection name="Value1" expression="{#1}"/>
</connections>
</numericDisplay>
<text name="Text2" height="19" width="15" left="356" top="274"/>
<parameters>
<parameter name="#1" description="" value="Tag1"/>
<parameter name="#2" description="" value="Tag2"/>
</parameters>
</group>
<group name="Group4" visible="true" wallpaper="false" toolTipText="" exposeToVba="vbaControl" isReferenceObject="true">
<numericDisplay name="NumericDisplay4" height="20" width="252" left="259" top="305" visible="true">
<animations>
<animateVisibility expression="{#2}" expressionTrueState="visible"/>
</animations>
<connections>
<connection name="Value2" expression="{#1}"/>
</connections>
</numericDisplay>
<text name="Text3" height="19" width="15" left="356" top="274"/>
<parameters>
<parameter name="#1" description="" value="Tag1"/>
<parameter name="#2" description="" value="Tag2"/>
</parameters>
</group>
同样,我想要多次复制完整节点。 我正在使用 VB.net (Visual Studio 2010) 任何帮助真的很感激
【问题讨论】:
标签: xml vb.net visual-studio visual-studio-2010