Tugas XmlPoke
Mengatur nilai seperti yang ditentukan oleh kueri JalurX ke dalam file XML.
Parameter
Tabel berikut ini menjelaskan parameter tugas XmlPoke
.
Parameter | Deskripsi |
---|---|
Namespaces |
Parameter String opsional.Menentukan namespace layanan untuk awalan kueri JalurX. Namespaces adalah cuplikan XML yang terdiri dari elemen Namespace dengan atribut Prefix dan Uri . Atribut Prefix menentukan awalan untuk dikaitkan dengan namespace layanan yang ditentukan dalam atribut Uri . Jangan gunakan Prefix kosong. |
Query |
Parameter String opsional.Menentukan kueri XPath. |
Value |
Parameter ITaskItem wajib. Menentukan nilai yang akan dimasukkan ke dalam jalur yang ditentukan. |
XmlInputPath |
Parameter ITaskItem opsional. Menentukan input XML sebagai jalur file. |
Keterangan
Selain memiliki parameter yang tercantum dalam tabel, tugas ini mewarisi parameter dari kelas TaskExtension, yang mewarisi dari kelas Task. Untuk daftar parameter tambahan ini dan deskripsinya, lihat kelas dasar TaskExtension.
Contoh
Berikut adalah sampel.xml untuk dimodifikasi:
<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest"
xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10" >
<Identity Name="Sample.Product " Publisher="CN=1234" Version="1.0.0.0" />
<mp:PhoneIdentity PhoneProductId="456" PhonePublisherId="0" />
</Package>
Dalam contoh ini, jika Anda ingin mengubah /Package/mp:PhoneIdentity/PhoneProductId
, gunakan
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Namespace>
<Namespace Prefix="dn" Uri="http://schemas.microsoft.com/appx/manifest/foundation/windows10" />
<Namespace Prefix="mp" Uri="http://schemas.microsoft.com/appx/2014/phone/manifest" />
<Namespace Prefix="uap" Uri="http://schemas.microsoft.com/appx/manifest/uap/windows10" />
</Namespace>
</PropertyGroup>
<Target Name="Poke">
<XmlPoke
XmlInputPath="Sample.xml"
Value="MyId"
Query="/dn:Package/mp:PhoneIdentity/@PhoneProductId"
Namespaces="$(Namespace)"/>
</Target>
</Project>
dn
di sini digunakan sebagai awalan namespace layanan buatan untuk namespace layanan default.
Baca juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk