Guten Tag Zusammen
Hoffe ihr könnt mir behilflich sein. Bin wieder einmal mit dem lesen aus XML beschäftigt.
Heute hab ich das Problem das ich aus einem XML die 3 "Value-of-Select" Werte eines Eintrages herauslesen soll.
Mein XML sieht so aus:
<Settings
NotifySystemExceptions="1"
NotifyBusinessExceptions="0"
EventLog="1"
Email="1"
OrderNumberText="ET_<xsl:value-of select="@EquipmentClassName" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"></xsl:value-of>_<xsl:value-of select="@Name" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"></xsl:value-of>_<xsl:value-of select="@CurrentDateTime" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"></xsl:value-of>"
WorkOrderText=""
WorkOrderType="0"
WFVersion="1"
WFAutoClose="1"/>
Die Abfrage nach dem OrderNumberText sieht so aus, direkt danach dann noch die Ausgabe:
Set xNode = oXML.SelectSingleNode("/Settings")
myValue = xNode.Attributes.getNamedItem("OrderNumberText").Text
Debug.Print myValue
<xsl:value-of select="@EquipmentClassName" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
</xsl:value-of>
_<xsl:value-of select="@Name" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
</xsl:value-of>
_<xsl:value-of select="@CurrentDateTime" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
</xsl:value-of>
Wie kann ich nun die Werte von den value-of select Einträgen auslesen? Ich brauche also die 3 Werte als String hintereinander.
MyValue könnte dann sein: "@EquipmentClassName"_"@Name"_"@CurrentDateTime"
Wie kann ich auf diese Attribute zugreifen?
Mit selectSingleNode und dann getNametItem hatte ich keinen Erfolg.
Hoffe jemand kann mir einen Tipp geben.
Freundliche Grüsse
Luca Summermatter
|