我试图更新XML节点,虽然它不会生成错误,但它不更新该值。XML替换节点值
的XML
<ParameterValues>
<ParameterValue>
<Name>TO</Name>
<Value>[email protected]</Value>
</ParameterValue>
<ParameterValue>
<Name>IncludeReport</Name>
<Value>True</Value>
</ParameterValue>
<ParameterValue>
<Name>RenderFormat</Name>
<Value>MHTML</Value>
</ParameterValue>
<ParameterValue>
<Name>Subject</Name>
<Value>@ReportName was executed at @ExecutionTime</Value>
</ParameterValue>
<ParameterValue>
<Name>IncludeLink</Name>
<Value>True</Value>
</ParameterValue>
<ParameterValue>
<Name>Priority</Name>
<Value>NORMAL</Value>
</ParameterValue>
</ParameterValues>
更新字符串。
(这是林特林改变 -
<Value>[email protected]</Value>
)集@ input.modify('替换值(/的parameterValues /的parameterValue /名称/值/文())[1] “[email protected]”')
如果我改变来更新它以‘[email protected]’更新名称节点字符串?
1. <Name>TO</Name>
组@ input.modify( '取代的值(/的parameterValues /的parameterValue /名称/文本())[1] “[email protected]”')
结果示例
<ParameterValues>
<ParameterValue>
<Name>[email protected]</Name>
<Value>[email protected]</Value>
</ParameterValue>
你究竟试过了什么?什么是语言或工具'set'在执行? – Unihedron
抱歉,忘了提及我在做什么。 TSQL。我所尝试的是: - 将set @ input.modify('将(/ ParameterValues/ParameterValue/Name/Value/text())[1]的值替换为“[email protected]”) – user3810822
请将'TSQL'添加到您的问题标签中,以便该领域的专家可以帮助您。 xP – Unihedron