Ana içeriğe geç

Kopyala

Geçerli XML düğümünü ve tüm alt düğümlerini kaynak XPath'ten hedef XPath'e veya hedef gezginine kopyalar.

myXml.Copy(sourceXPath: string, target: ( string | Xml )):Xml (Xml)

Parametreler

string sourceXPath
    Kopyalanacak düğümün XPath'i. Geçerli düğümü belirtmek için "." kullanın.

( string | Xml ) target
    Hedef XPath veya Xml kopyalanacak örnek.

Döndürür

Geçerli Xml iş akışı.

Açıklamalar

Bu yöntem, kopyalanan düğümün türünü XML şemasından belirlemeye çalışır. İlgili şema bulunursa kopyalama işlemi XML şeması tanımlarına göre gerçekleştirilir. Aksi takdirde yalnızca adları eşleşen düğümler kopyalanır. XML şeması tanımlarına göre kopyalama, koleksiyon öğelerini otomatik olarak çözümler ve yeni düğümler oluşturur.

Şunu varsayın: $Xml içerik aşağıdaki verilere sahip:

Örnek Veriler

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
<root>
  <Person>
    <Name>john</Name>
    <Surname>x</Surname>
  </Person>
  <Person2>
    <Name></Name>
    <Surname></Surname>
  </Person2>
</root>

Basit Bir Düğümü Kopyalama

1
$Xml.Copy( 'Person/Name', 'Person/Surname' );

Karmaşık Bir Düğümü Kopyalama

1
$Xml.Copy( 'Person', 'Person2' );

Ayrıca bkz.