Zugriff auf ein Attribut mit xpath

Hi,
ich möchte in meiner Variablen das Attribut „name“ von knoten „element“
bekommen.
So versuche ich auf das Attribut zuzugreifen.

Xpath ="/schema/complexType/complexContent/extension/sequence/element@name"

Leider bekomme ich immer eine Leere Ausgabe.

Ich denke das es am xml-file liegt. Wenn ich den Befehl auf ein anderes
xml-file benutzte klappt die abfrage. Vielleicht könnt Ihr mir weiterhelfen.

Grüße Albert
XML-File:

<?xml version="1.0" encoding="UTF-8"?>

hallo albert,

ein bischen habe ich den eindruck, als würdest du zu schnell fragen und zu wenig selbst lernen BEVOR du fragst.

  1. dein xpath kann, in dem sinn wie du ihn schreibst, nicht funktionieren, was soll das ‚element@name‘? wenn es erlaubt wäre, ein xml-element ‚element@name‘ zu nennen, dann würde der path funzen. ganz sicher matchst du damit kein attribut. niemals!

  2. du hast glück mit modernem xml, denn eine xsd (schema) ist selbst wieder eine xml-datei, dein beispiel ist also nicht nur eine xml-datei, es ist ‚sogar‘ eine xsd. auf einer xsd mit xpath zu arbeiten geht, aber was willst du damit? hier fehlen übrigens in deinem xpath die namespace angaben.

lies dir doch einfach mal das durch, was es zb. vom w3c zu xsd, namespaces gibt…

stefan