Ana içeriğe geç

Copy

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

1
myXml.Copy(sourceXPath: string, target: ( string | 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 kopyalamanın yapılacağı Xml iş akışı.

Döndürür

Geçerli Xml iş akışı.

Notlar

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

İçeriğin $Xml aşağıdaki verileri içerdiğini varsayın:

Ö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.