Вместо того, чтобы писать этотПочему Powershell не оценивает выражение
$criteria = 'id=' + '"' + $pdt_code + '"'
Я хотел бы иметь что-то вроде этого:
$criteria = 'id="$($pdt_code)"'
Но Powershell не оценивает выражение, почему: Что такое правильный синтаксис?
Почему это работает, а не выше (см. List all nodes which sub-node meta contains some value 123456)?
$meta = $xml.SelectSingleNode("//catalogue/produits/produit[@id='$($_.id)']/metas/meta[@code='$meta_code']")
Спасибо. Можете ли вы ответить на мой следующий вопрос в моем обновлении? В другом примере нет необходимости использовать двойную кавычку. – user310291
@ user310291 - См. Мое редактирование. Во втором примере вы используете двойную кавычку. – iCodez
отмечен как правильный ответ спасибо. – user310291