lima-city: Webhosting, Domains und Cloud
1 Pluspunkt 0 Minuspunkte
Wie kann ich eine XML Datei mit Powershell laden und darin nach Einträgen suchen?
von  

1 Antwort

1 Pluspunkt 0 Minuspunkte

Angenommen du hast eine XML Datei mit einem Root-Element <Root> das zwei <Person> Elemente enthält.

<Root>
  <Person>
    <FirstName>John</FirstName>
    <LastName>Doe</LastName>
    <Age>30</Age>
  </Person>
  <Person>
    <FirstName>Jane</FirstName>
    <LastName>Smith</LastName>
    <Age>28</Age>
  </Person>
</Root>

Hier ist ein Beispiel wie du auf ein Objekt mit einer Bedingung zugreifst.

# Pfadeinstellungen
$xmlFilePath = "test.xml"

# XML-Datei laden
$xmlContent = Get-Content -Path $xmlFilePath

# XML-Inhalt an Select-Xml übergeben
$xmlData = [xml]$xmlContent

# XPath-Ausdruck für die Suche nach bestimmten Einträgen
$xpathExpression = "//Person[FirstName = 'Jane']"

# Mit Select-Xml nach Einträgen suchen
$foundEntries = $xmlData | Select-Xml -XPath $xpathExpression

# Gefundene Einträge anzeigen
$foundEntries | ForEach-Object {
    $_.Node.InnerText  # Zeigt den Textinhalt des gefundenen Elements an
}
von  
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

265 Kommentare

14 Nutzer