Выберите узел на основе значения дочернего узла в Web.config Transform

У меня есть следующий XML в моей веб-конфигурации, и я хотел бы выбрать атрибут для удаления с помощью преобразований web.config, но я бы хотел выбрать элемент для удаления на основе значения одного из дочерних элементов.

Мой web.config выглядит примерно так:

<configuration>
   <sitecore>
       <scheduling>
          <agent type="Sitecore.Tasks.DatabaseAgent">
             <param desc="database">core</param>
          </agent>
          <agent type="Sitecore.Tasks.DatabaseAgent">
             <param desc="database">master</param>
          </agent>
       </scheduling>
    </sitecore>
 </configuration>

Я попытался следующее, чтобы попытаться выбрать второй элемент агента для удаления на основе дочернего элемента<param desc="database">master</param> но безуспешно

<configuration>
   <sitecore>
       <scheduling>
          <!-- Attempt 1 -->
          <agent type="Sitecore.Tasks.DatabaseAgent"
                 xdt:Transform="Remove"
                 xdt:Locator="XPath(configuration/sitecore/scheduling/agent/param[text()='master'])"/>

          <!-- Attempt 2 -->
          <agent type="Sitecore.Tasks.DatabaseAgent"
                 xdt:Transform="Remove">
             <param desc="database"
                    xdt:Locator="XPath([text()='master'])"/>
          </agent>
       </scheduling>
    </sitecore>
 </configuration>

Ответы на вопрос(3)

Ваш ответ на вопрос