lima-city: Webhosting, Domains und Cloud
1 Pluspunkt 0 Minuspunkte

Wie kann ich an ein element unterelemente anhängen?

foreach (BasicNode node in nodes)
{


    XmlElement nodeElement = xmlDoc.CreateElement("Node");               
    nodeElement.SetAttribute("type", node.ToString());               
    

    foreach(InputPort ip in node.InputPorts)
    {
        XmlElement portElement = nodeElement.AppendChild("InputPorts");
    }

    root.AppendChild(nodeElement);

}
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Du kannst die CreateElement Methode des XmlDocument verwenden und dann das erstellte Element dem übergeordneten XmlElement mit AppendChild hinzufügen.

foreach (BasicNode node in nodes)
{
    XmlElement nodeElement = xmlDoc.CreateElement("Node");
    nodeElement.SetAttribute("type", node.ToString());

    foreach (InputPort ip in node.InputPorts)
    {
        // Erstelle ein InputPort-Element
        XmlElement portElement = xmlDoc.CreateElement("InputPort");

        // Füge dem InputPort-Element weitere Informationen hinzu, falls erforderlich
        portElement.SetAttribute("name", ip.Name);
        // Füge weitere Attribute oder Daten hinzu, je nach Bedarf

        // Füge das InputPort-Element zum Node-Element hinzu
        nodeElement.AppendChild(portElement);
    }

    // Füge das Node-Element zum Root-Element hinzu
    root.AppendChild(nodeElement);
}
von (397 Punkte)  
Diese Community basiert auf dem Prinzip der Selbstregulierung. Beiträge werden von Nutzern erstellt, bewertet und verbessert – ganz ohne zentrale Moderation.

Wer hilfreiche Fragen stellt oder gute Antworten gibt, sammelt Punkte. Mit steigender Punktzahl erhalten Mitglieder automatisch mehr Rechte, zum Beispiel

  • Kommentare verfassen
  • Fragen und Antworten bewerten
  • Themen von Fragen bearbeiten
  • Fragen, Antworten und Kommentare bearbeiten
  • Inhalte ausblenden

So entsteht eine Plattform, auf der sich Qualität durchsetzt – getragen von einer engagierten Gemeinschaft.

2.3k Fragen

2.8k Antworten

261 Kommentare

13 Nutzer