ConvertTo-Xml
Tworzy reprezentację obiektu opartą na formacie XML.
Składnia
ConvertTo-Xml
[-Depth <Int32>]
[-InputObject] <PSObject>
[-NoTypeInformation]
[-As <String>]
[<CommonParameters>]
Opis
Polecenie cmdlet
Podczas przesyłania potoku wielu obiektów do ConvertTo-Xml
lub używania parametru InputObject do przesyłania wielu obiektów, ConvertTo-Xml
zwraca pojedynczy dokument XML w pamięci zawierający reprezentacje wszystkich obiektów.
To polecenie cmdlet jest podobne do ConvertTo-Xml
zwraca reprezentację dokumentu XML w pamięci, dzięki czemu można kontynuować jego przetwarzanie w programie PowerShell.
ConvertTo-Xml
nie ma opcji konwertowania obiektów na kod XML interfejsu wiersza polecenia.
Przykłady
Przykład 1. Konwertowanie daty na xml
Get-Date | ConvertTo-Xml
To polecenie konwertuje bieżącą datę (obiekt DateTime) na XML.
Przykład 2. Konwertowanie procesów na xml
ConvertTo-Xml -As "Document" -InputObject (Get-Process) -Depth 3
To polecenie konwertuje obiekty procesu, które reprezentują wszystkie procesy na komputerze do dokumentu XML. Obiekty są rozszerzane na głębokość trzech poziomów.
Parametry
-As
Określa format danych wyjściowych. Dopuszczalne wartości tego parametru to:
-
String
Zwraca pojedynczy ciąg. -
Stream
Zwraca tablicę ciągów. Zwraca obiekt XmlDocument.
Wartość domyślna to Document
.
Typ: | String |
Dopuszczalne wartości: | Stream, String, Document |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Depth
Określa, ile poziomów zawartych obiektów jest uwzględnionych w reprezentacji XML. Wartość domyślna to 1.
Jeśli na przykład właściwości obiektu zawierają również obiekty, aby zapisać reprezentację XML właściwości zawartych obiektów, należy określić głębokość 2.
Wartość domyślną można zastąpić dla typu obiektu w plikach Types.ps1xml. Aby uzyskać więcej informacji, zobacz about_Types.ps1xml.
Typ: | Int32 |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-InputObject
Określa obiekt, który ma zostać przekonwertowany. Wprowadź zmienną zawierającą obiekty lub wpisz polecenie lub wyrażenie, które pobiera obiekty. Można również potokować obiekty do ConvertTo-XML
.
Typ: | PSObject |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-NoTypeInformation
Pomija atrybut Type z węzłów obiektu.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
Dane wejściowe
Możesz przekazać dowolny obiekt do ConvertTo-XML
.
Dane wyjściowe
System.String or System.Xml.XmlDocument
Wartość parametru As określa typ obiektu, który ConvertTo-XML
zwraca.