Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ustawia wartości określone przez zapytanie XPath do pliku XML.
Parametry
W poniższej tabeli opisano parametry zadania XmlPoke.
| Parametr | Opis |
|---|---|
Namespaces |
Opcjonalny parametr String.Określa przestrzenie nazw dla prefiksów zapytań XPath. Namespaces to fragment kodu XML składający się z elementów Namespace z atrybutami Prefix i Uri. Atrybut Prefix określa prefiks do skojarzenia z przestrzenią nazw określoną w Uri atrybutu. Nie używaj pustego Prefix. |
Query |
Opcjonalny parametr String.Określa zapytanie XPath. |
Value |
Wymagany parametr ITaskItem. Określa wartość, która ma zostać wstawiona do określonej ścieżki. |
XmlInputPath |
Opcjonalny parametr ITaskItem. Określa dane wejściowe XML jako ścieżkę pliku. |
Uwagi
Oprócz parametrów wymienionych w tabeli to zadanie dziedziczy parametry z klasy TaskExtension, która dziedziczy się z klasy Task. Aby uzyskać listę tych dodatkowych parametrów i ich opisów, zobacz TaskExtension, klasa bazowa.
Przykład
Oto sample.xml do zmodyfikowania:
<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>
W tym przykładzie, jeśli chcesz zmodyfikować /Package/mp:PhoneIdentity/PhoneProductId, użyj polecenia
<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 jest tutaj używany jako prefiks sztucznej przestrzeni nazw dla domyślnej przestrzeni nazw; Można go używać zawsze, gdy nie ma określonego prefiksu w docelowym pliku XML.
Zobacz też
- Tasks
- — dokumentacja zadania