Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
XPath sorgusu tarafından belirtilen değerleri XML dosyasına ayarlar.
Parametre
Aşağıdaki tabloda XmlPoke görevinin parametreleri açıklanmaktadır.
| Parametre | Açıklama |
|---|---|
Namespaces |
İsteğe bağlı String parametresi.XPath sorgu ön ekleri için ad alanlarını belirtir. Namespaces, Prefix ve Uriözniteliklerine sahip Namespace öğelerden oluşan bir XML kod parçacığıdır. özniteliği Prefix, Uri özniteliğinde belirtilen ad alanıyla ilişkilendirilecek ön eki belirtir. boş bir Prefixkullanmayın. |
Query |
İsteğe bağlı String parametresi.XPath sorgusunu belirtir. |
Value |
Gerekli ITaskItem parametresi. Belirtilen yola eklenecek değeri belirtir. |
XmlInputPath |
İsteğe bağlı ITaskItem parametresi. XML girişini dosya yolu olarak belirtir. |
Açıklamalar
Tabloda listelenen parametrelerin bulunmasına ek olarak, bu görev parametreleri Task sınıfından devralan TaskExtension sınıfından devralır. Bu ek parametrelerin ve açıklamalarının listesi için bkz. TaskExtension temel sınıfı.
Örnek
Değiştirebileceğiniz bir sample.xml aşağıdadır:
<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>
Bu örnekte, /Package/mp:PhoneIdentity/PhoneProductIddeğiştirmek istiyorsanız
<Project>
<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 burada varsayılan ad alanı için yapay ad alanı ön eki olarak kullanılır; hedef XML'de belirtilen bir ön ek olmadığında bunu kullanabilirsiniz.