我在配置文件中注解了两个Session State节点。如何使用PowerShell仅取消注解第一个Session State节点?
<configuration>
<system.web>
<!--<sessionState allowCustomSqlDatabase="true" mode="SQLServer" sqlCommandTimeout="150" sqlConnectionString="SessionConnectionString"></sessionState>-->
<!--sessionState mode="InProc" timeout="500"></sessionState-->
</system.web>
</configuration>
字符串
2条答案
按热度按时间4xy9mtcn1#
简单方法:使用正则表达式进行文本操作,在要取消注解的行中找到唯一的内容。例如:
字符串
Demo @ Regex101
硬方法:XML操作。我已经在这里采取了第一条评论,但如果这样更好的话,你可以像我们上面那样轻松地搜索特定的节点:
型
1cosmwyk2#
你可以使用正则表达式来实现
字符串
这在某些边缘情况下可能会有问题,在这种情况下,您可以通过以下代码获得XML注解:
型
然后你可以
AppendChild()
到适当的地方从注解字符串构造xml节点。