ConvertTo-Xml
Bir nesnenin XML tabanlı gösterimini oluşturur.
Sözdizimi
ConvertTo-Xml
[-Depth <Int32>]
[-InputObject] <PSObject>
[-NoTypeInformation]
[-As <String>]
[<CommonParameters>]
Description
Cmdlet, ConvertTo-Xml
bir veya daha fazla .NET nesnesinin XML tabanlı bir gösterimini oluşturur. Bu cmdlet'i kullanmak için, bir veya daha fazla nesneyi cmdlet'e kanal veya InputObject parametresini kullanarak nesneyi belirtin.
Birden çok nesne gönderdiğinizde ConvertTo-Xml
veya InputObject parametresini kullandığınızda, ConvertTo-Xml
tüm nesnelerin gösterimlerini içeren tek bir bellek içi XML belgesi döndürür.
Bu cmdlet Export-Clixml'ye benzer, ancak Export-Clixml
sonuçta elde edilen XML'yi Import-Clixml ile nesneler olarak yeniden aktarılabilir bir Ortak Dil Altyapısı (CLI) dosyasında depolar. ConvertTo-Xml
bir XML belgesinin bellek içi gösterimini döndürdüğünden, belgeyi PowerShell'de işlemeye devam edebilirsiniz. ConvertTo-Xml
nesneleri CLI XML'e dönüştürme seçeneği yoktur.
Örnekler
Örnek 1: Tarihi XML'ye dönüştürme
Get-Date | ConvertTo-Xml
Bu komut geçerli tarihi ( DateTime nesnesi) XML'ye dönüştürür.
Örnek 2: İşlemleri XML'ye 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 üç düzey derinliğe genişletilir.
Parametreler
-As
Çıkış biçimini belirler. Bu parametrenin kabul edilebilir değerleri şunlardır:
String
- Tek bir dize döndürür.Stream
- Bir dize dizisi döndürür.Document
- Bir XmlDocument nesnesi döndürür.
Varsayılan değer şudur: Document
.
Tür: | String |
Kabul edilen değerler: | Stream, String, Document |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Depth
XML gösterimine kaç kapsanan nesne düzeyi eklendiğini belirtir. Varsayılan değer 1 şeklindedir.
Örneğin, nesnenin özellikleri de nesneler içeriyorsa, kapsanan nesnelerin özelliklerinin XML gösterimini kaydetmek için 2 derinliği 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 bkz . about_Types.ps1xml.
Tür: | Int32 |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | 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. Nesneleri öğesine ConvertTo-XML
de yöneltebilirsiniz.
Tür: | PSObject |
Position: | 0 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-NoTypeInformation
Nesne düğümlerinden Type özniteliğini atlar.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
Girişler
Herhangi bir nesneyi bu cmdlet'e yöneltebilirsiniz
Çıkışlar
As parametresini kullanıp değerini string
olarak ayarladığınızda, bu cmdlet XML'yi dize olarak döndürür. değeri olduğunda stream
, bu cmdlet bir dize dizisi döndürür.
Varsayılan olarak, bu cmdlet bir XML belgesi döndürür.
İlişkili Bağlantılar
PowerShell