【发布时间】:2020-09-11 07:54:18
【问题描述】:
我想创建 Salesforce Dynamic package.xml 文件。我遵循了这个(apexandbeyond.wordpress.com/2017/03/15/dynamic-package-xml-generation/)博客中提到的过程,它既不更新也不在xml文件中插入dat。我正在尝试以下方式,但我不适合我。请帮我解决这个问题。
xmlstarlet edit -L --subnode "/Package/types[name='ApexClass']" --type elem -n members -v "LoginBroker" testpackage.xml > edipackage.xml
xmlstarlet edit --insert /Package -t attr -n xmlns -v "http://soap.sforce.com/2006/04/metadata" testpackage.xml > edipackage.xml
原始文件:testpackage.xml
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
<types>
<members>*</members>
<name>ApexClass</name>
</types>
<types>
<members>*</members>
<name>ApexComponent</name>
</types>
<types>
<members>*</members>
<name>ApexPage</name>
</types>
<version>48.0</version>
</Package>
预期结果:
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
<types>
<members>LoginBroker</members>
<name>ApexClass</name>
</types>
<types>
<version>48.0</version>
</Package>
【问题讨论】: