Thema Datum  Von Nutzer Rating
Antwort
25.09.2014 15:44:09 Robin
NotSolved
25.09.2014 19:18:41 Gast97059
NotSolved
25.09.2014 19:28:52 Gast97059
NotSolved
Blau Für den Fall ...
25.09.2014 19:49:06 Gast45467
NotSolved
26.09.2014 09:52:50 Gast94299
NotSolved
26.09.2014 10:10:02 Gast70361
NotSolved
26.09.2014 20:22:06 Gast53405
NotSolved
28.09.2014 01:32:41 Gast14813
NotSolved
26.09.2014 10:09:16 Gast28200
NotSolved

Ansicht des Beitrags:
Von:
Gast45467
Datum:
25.09.2014 19:49:06
Views:
866
Rating: Antwort:
  Ja
Thema:
Für den Fall ...

... das es dir wirklich nur um die Werte der Attribute geht, hier ein Beispiel:

Option Explicit

Sub Test()
  
  'LateBinding
  Dim xmlDoc As Object
  Dim xmlNode As Object
  Set xmlDoc = CreateObject("MSXML2.DOMDocument")
  
'  'EarlyBinding (needs Reference to 'Microsoft XML, v?.?')
'  Dim xmlDoc As MSXML2.DOMDocument
'  Dim xmlNode As MSXML2.IXMLDOMNode
'  Set xmlDoc = New MSXML2.DOMDocument
  
  xmlDoc.async = False
  
  If xmlDoc.Load("D:\test.xml") Then
    
    For Each xmlNode In xmlDoc.getElementsByTagName("Attribute")
      With xmlNode.Attributes.getNamedItem("Name")
        Select Case .NodeValue
          Case "FunctionBlockDiagramNumber":  .NodeValue = "NEW_FunctionBlockDiagramNumber"
          Case "SoftwareSignalName":          .NodeValue = "NEW_SoftwareSignalName"
          Case "FBName":                      .NodeValue = "NEW_FBName"
          Case "FBDesignation":               .NodeValue = "NEW_FBDesignation"
          Case "FBCycleTime":                 .NodeValue = "NEW_FBCycleTime"
          Case "MeasurementRangeStart":       .NodeValue = "NEW_MeasurementRangeStart"
          Case "MeasurementRangeEnd":         .NodeValue = "NEW_MeasurementRangeEnd"
          Case "NegativeLogic":               .NodeValue = "NEW_NegativeLogic"
          Case "SubstituteValue":             .NodeValue = "NEW_SubstituteValue"
          Case "SoftwareSignalType":          .NodeValue = "NEW_SoftwareSignalType"
          Case "StatusAt0":                   .NodeValue = "NEW_StatusAt0"
          Case "StatusAt1":                   .NodeValue = "NEW_StatusAt1"
          Case Else:                          .NodeValue = "NEW_UNKNOWN_" & .NodeValue
        End Select
      End With
    Next
    
    Debug.Print xmlDoc.XML
    
  End If
  
End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
25.09.2014 15:44:09 Robin
NotSolved
25.09.2014 19:18:41 Gast97059
NotSolved
25.09.2014 19:28:52 Gast97059
NotSolved
Blau Für den Fall ...
25.09.2014 19:49:06 Gast45467
NotSolved
26.09.2014 09:52:50 Gast94299
NotSolved
26.09.2014 10:10:02 Gast70361
NotSolved
26.09.2014 20:22:06 Gast53405
NotSolved
28.09.2014 01:32:41 Gast14813
NotSolved
26.09.2014 10:09:16 Gast28200
NotSolved