ConvertTo-Xml (Microsoft.PowerShell.Utility)
ConvertTo-Xml
- Modül:
- Microsoft.PowerShell.Utility
Bir nesnenin XML tabanlı temsilini oluşturur.
Sözdizimi
ConvertTo-Xml
[-Depth <Int32>]
[-InputObject] <PSObject>
[-NoTypeInformation]
[-As <String>]
[<CommonParameters>]Tanım
ConvertTo-Xml cmdlet'i bir veya daha fazla .NET nesnesinin XML tabanlı temsilini oluşturur. Bu cmdlet'i kullanmak için bir veya daha fazla nesneyi cmdlet'e yönlendirin veya nesneyi belirtmek için InputObject parametresini kullanın.
Birden çok nesneyi ConvertTo-Xml'e aktardığınızda veya birden çok nesne göndermek için InputObject parametresini kullandığınızda, ConvertTo-Xml tek bir bellek içi öğe döndürür Tüm nesnelerin temsillerini içeren XML belgesi.
Bu cmdlet, Export-Clixml'in elde edilen XML'i Import-Clixml ile nesneler olarak yeniden içe aktarılabilen bir Ortak Dil Altyapısı (CLI) dosyasında saklaması dışında Export-Clixml'e benzer. ConvertTo-Xml bir XML belgesinin bellek içi temsilini döndürür, böylece onu PowerShell'de işlemeye devam edebilirsiniz. ConvertTo-Xml'de nesneleri CLI XML'e dönüştürme seçeneği yoktur.
Örnekler
Örnek 1: Tarihi XML'e dönüştürme
Get-Date | ConvertTo-XmlBu komut geçerli tarihi (bir DateTime nesnesi) XML'e dönüştürür.
Örnek 2: İşlemleri XML'e dönüştürme
ConvertTo-Xml -As "Document" -InputObject (Get-Process) -Depth 3
Bu komut, bilgisayardaki tüm işlemleri temsil eden işlem nesnelerini bir XML belgesine dönüştürür. Nesneler üç seviye derinliğe kadar genişletilir.
Parametreler
-As
Çıkış formatını belirler. Bu parametre için kabul edilebilir değerler şunlardır:
Dize- Tek bir dize döndürür.Akış- Bir dizi dize döndürür.Document- Bir XmlDocument nesnesi döndürür.
Varsayılan değer Belge'dir.
- Tip :
String
- Kabul edilen değerler:
Akış, Dize, Belge
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
-Depth
XML gösterimine kaç düzeyde içerilen nesnenin dahil edildiğini belirtir. Varsayılan değer 1'dir.
Örneğin, nesnenin özellikleri aynı zamanda nesneler de içeriyorsa, içerilen nesnelerin özelliklerinin XML temsilini kaydetmek için derinliği 2 olarak belirtmeniz gerekir.
Types.ps1xml dosyalarındaki nesne türü için varsayılan değer geçersiz kılınabilir. Daha fazla bilgi için about_Types.ps1xml'e bakın.
- Tip :
Int32
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
-InputObject
Dönüştürülecek nesneyi belirtir. Nesneleri içeren bir değişken girin veya nesneleri alan bir komut veya ifade yazın. Ayrıca nesneleri ConvertTo-XML'e yönlendirebilirsiniz.
- Tip :
-
PSObject
- Konum:
0
- Varsayılan değer:
None
- Gerekli:
True
- Boru hattı girişini kabul edin:
True
- Joker karakterleri kabul et:
False
-NoTypeInformation
Type özniteliğini nesne düğümlerinden çıkarır.
- Tip :
SwitchParameter
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
Girişler
PSObject
Bu cmdlet'e herhangi bir nesneyi aktarabilirsiniz
Çıkışlar
Dize
As parametresini kullandığınızda ve değeri string olarak ayarladığınızda, bu cmdlet XML'i bir dize olarak döndürür. Değer stream olduğunda, bu cmdlet bir dizi dize döndürür.
XmlDocument
Varsayılan olarak bu cmdlet bir XML belgesi döndürür.