Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Stelt waarden in zoals opgegeven door een XPath-query in een XML-bestand.
Parameters
In de volgende tabel worden de parameters van de XmlPoke taak beschreven.
| Parameter | Beschrijving |
|---|---|
Namespaces |
Optionele String parameter.Hiermee geeft u de naamruimten voor XPath-queryvoorvoegsels. Namespaces is een XML-fragment dat bestaat uit Namespace elementen met kenmerken Prefix en Uri. Het kenmerk Prefix geeft het voorvoegsel op dat moet worden gekoppeld aan de naamruimte die is opgegeven in Uri kenmerk. Gebruik geen lege Prefix. |
Query |
Optionele String parameter.Hiermee geeft u de XPath-query. |
Value |
Vereiste ITaskItem parameter. Hiermee geeft u de waarde die moet worden ingevoegd in het opgegeven pad. |
XmlInputPath |
Optionele ITaskItem parameter. Hiermee geeft u de XML-invoer op als bestandspad. |
Opmerkingen
Naast de parameters die in de tabel worden vermeld, neemt deze taak niet alleen parameters over van de TaskExtension-klasse, die zelf wordt overgenomen van de Task-klasse. Zie TaskExtension-basisklassevoor een lijst met deze aanvullende parameters en beschrijvingen.
Voorbeeld
Hier volgt een sample.xml die u kunt wijzigen:
<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>
Als u in dit voorbeeld /Package/mp:PhoneIdentity/PhoneProductIdwilt wijzigen, gebruikt u
<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 wordt hier gebruikt als een voorvoegsel voor een kunstmatige naamruimte voor de standaardnaamruimte; u kunt dit gebruiken wanneer er geen opgegeven voorvoegsel is in de doel-XML.