XNode.AddAfterSelf Metod

Definition

Lägger till det angivna innehållet direkt efter den här noden.

Överlagringar

Name Description
AddAfterSelf(Object)

Lägger till det angivna innehållet direkt efter den här noden.

AddAfterSelf(Object[])

Lägger till det angivna innehållet direkt efter den här noden.

Exempel

I följande exempel används en LINQ-fråga för att skapa en IEnumerable<T> av XElement, som den sedan skickar till den här metoden. Detta lägger till resultatet av en fråga i trädet på önskad plats.

XElement srcTree = new XElement("Root",
    new XElement("Element1", 1),
    new XElement("Element2", 2),
    new XElement("Element3", 3),
    new XElement("Element4", 4),
    new XElement("Element5", 5)
);
XElement xmlTree = new XElement("Root",
    new XElement("Child1", 1),
    new XElement("Child2", 2),
    new XElement("Child3", 3),
    new XElement("Child4", 4),
    new XElement("Child5", 5)
);
XElement child1 = xmlTree.Element("Child1");
child1.AddAfterSelf(
    from el in srcTree.Elements()
    where (int)el > 3
    select el
);
Console.WriteLine(xmlTree);
Dim srcTree As XElement = _
    <Root>
        <Element1>1</Element1>
        <Element2>2</Element2>
        <Element3>3</Element3>
        <Element4>4</Element4>
        <Element5>5</Element5>
    </Root>

Dim xmlTree As XElement = _
    <Root>
        <Child1>1</Child1>
        <Child2>2</Child2>
        <Child3>3</Child3>
        <Child4>4</Child4>
        <Child5>5</Child5>
    </Root>

Dim child1 As XElement = xmlTree.<Child1>(0)
child1.AddAfterSelf( _
    From el In srcTree.Elements() _
    Where CInt(el) > 3 _
    Select el _
)
Console.WriteLine(xmlTree)

Det här exemplet genererar följande utdata:

<Root>
  <Child1>1</Child1>
  <Element4>4</Element4>
  <Element5>5</Element5>
  <Child2>2</Child2>
  <Child3>3</Child3>
  <Child4>4</Child4>
  <Child5>5</Child5>
</Root>

Kommentarer

Mer information om giltigt innehåll som kan skickas till den här metoden finns i Giltigt innehåll för XElement- och XDocument-objekt.

Den här metoden genererar Changed händelserna och Changing .

AddAfterSelf(Object)

Källa:
XNode.cs
Källa:
XNode.cs
Källa:
XNode.cs
Källa:
XNode.cs
Källa:
XNode.cs

Lägger till det angivna innehållet direkt efter den här noden.

public:
 void AddAfterSelf(System::Object ^ content);
public void AddAfterSelf(object content);
public void AddAfterSelf(object? content);
member this.AddAfterSelf : obj -> unit
Public Sub AddAfterSelf (content As Object)

Parametrar

content
Object

Ett innehållsobjekt som innehåller enkelt innehåll eller en samling innehållsobjekt som ska läggas till efter den här noden.

Undantag

Den överordnade är null.

Exempel

I följande exempel används den här metoden för att lägga till ett element i trädet.

XElement xmlTree = new XElement("Root",
    new XElement("Child1", 1),
    new XElement("Child2", 2),
    new XElement("Child3", 3),
    new XElement("Child4", 4),
    new XElement("Child5", 5)
);
XElement child1 = xmlTree.Element("Child1");
child1.AddAfterSelf(
    new XElement("NewChild", 10)
);
Console.WriteLine(xmlTree);
Dim xmlTree As XElement = _
        <Root>
            <Child1>1</Child1>
            <Child2>2</Child2>
            <Child3>3</Child3>
            <Child4>4</Child4>
            <Child5>5</Child5>
        </Root>

Dim child1 As XElement = xmlTree.<Child1>(0)
child1.AddAfterSelf(New XElement("NewChild", 10))
Console.WriteLine(xmlTree)

Det här exemplet genererar följande utdata:

<Root>
  <Child1>1</Child1>
  <NewChild>10</NewChild>
  <Child2>2</Child2>
  <Child3>3</Child3>
  <Child4>4</Child4>
  <Child5>5</Child5>
</Root>

Kommentarer

Mer information om giltigt innehåll som kan skickas till den här metoden finns i Giltigt innehåll för XElement- och XDocument-objekt.

Changing Händelser.

Se även

Gäller för

AddAfterSelf(Object[])

Källa:
XNode.cs
Källa:
XNode.cs
Källa:
XNode.cs
Källa:
XNode.cs
Källa:
XNode.cs

Lägger till det angivna innehållet direkt efter den här noden.

public:
 void AddAfterSelf(... cli::array <System::Object ^> ^ content);
public void AddAfterSelf(params object[] content);
public void AddAfterSelf(params object?[] content);
member this.AddAfterSelf : obj[] -> unit
Public Sub AddAfterSelf (ParamArray content As Object())

Parametrar

content
Object[]

En parameterlista över innehållsobjekt.

Undantag

Den överordnade är null.

Exempel

I följande exempel används en LINQ-fråga för att skapa en IEnumerable<T> av XElement, som den sedan skickar till den här metoden. Detta lägger till resultatet av en fråga i trädet på önskad plats.

XElement srcTree = new XElement("Root",
    new XElement("Element1", 1),
    new XElement("Element2", 2),
    new XElement("Element3", 3),
    new XElement("Element4", 4),
    new XElement("Element5", 5)
);
XElement xmlTree = new XElement("Root",
    new XElement("Child1", 1),
    new XElement("Child2", 2),
    new XElement("Child3", 3),
    new XElement("Child4", 4),
    new XElement("Child5", 5)
);
XElement child1 = xmlTree.Element("Child1");
child1.AddAfterSelf(
    from el in srcTree.Elements()
    where (int)el > 3
    select el
);
Console.WriteLine(xmlTree);
Dim srcTree As XElement = _
        <Root>
            <Element1>1</Element1>
            <Element2>2</Element2>
            <Element3>3</Element3>
            <Element4>4</Element4>
            <Element5>5</Element5>
        </Root>

Dim xmlTree As XElement = _
        <Root>
            <Child1>1</Child1>
            <Child2>2</Child2>
            <Child3>3</Child3>
            <Child4>4</Child4>
            <Child5>5</Child5>
        </Root>

Dim child1 As XElement = xmlTree.<Child1>(0)
child1.AddAfterSelf( _
    From el In srcTree.Elements() _
    Where CInt(el) > 3 _
    Select el)
Console.WriteLine(xmlTree)

Det här exemplet genererar följande utdata:

<Root>
  <Child1>1</Child1>
  <Element4>4</Element4>
  <Element5>5</Element5>
  <Child2>2</Child2>
  <Child3>3</Child3>
  <Child4>4</Child4>
  <Child5>5</Child5>
</Root>

Kommentarer

Mer information om giltigt innehåll som kan skickas till den här metoden finns i Giltigt innehåll för XElement- och XDocument-objekt.

Den här metoden genererar Changed händelserna och Changing .

Se även

Gäller för