Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. [gelöst] Json auslesen nach Konvertierung von xml-Format

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    332

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.8k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.3k

[gelöst] Json auslesen nach Konvertierung von xml-Format

Scheduled Pinned Locked Moved JavaScript
blocklyjavascript
4 Posts 3 Posters 327 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • PlasmachefP Offline
    PlasmachefP Offline
    Plasmachef
    wrote on last edited by Plasmachef
    #1

    Hallo Zusammen,

    der bestehenden string-Datenpunkt (im xml-Format) wurde mit "xml2js" und JSON.stringify konvertiert und in einen anderen Datenpunkt gespeichert.
    Soweit so gut und klappt auch ... aber!

    Jetzt wollte ich mit getAttr() die Werte auslesen und habe festgestellt, dass es Mehrfachwerte auf der selben Ebene gibt.
    Siehe hier:
    Bild.png

    Bei der Anfrage zum Wert "Activity.Id" bekomme ich (null) als Ergebnis.
    Das wird daher kommen, dass es auf der Ebene mehrfach "Id" gibt.
    Gibt es eine komfortable Möglichkeit die Ids (oder halt andere "mehrfach" auftretende Werte) auszulesen ohne es per String-Mechanismen iterativ zu zerlegen?

    Sollte der Ansatz verfehlt sein und es bessere Lösungen für den string-xml-Datenpunkt geben, bin ich auch dafür offen.

    Danke für eure Hilfe

    Grüße Plasma

    T mickymM 2 Replies Last reply
    0
    • PlasmachefP Plasmachef

      Hallo Zusammen,

      der bestehenden string-Datenpunkt (im xml-Format) wurde mit "xml2js" und JSON.stringify konvertiert und in einen anderen Datenpunkt gespeichert.
      Soweit so gut und klappt auch ... aber!

      Jetzt wollte ich mit getAttr() die Werte auslesen und habe festgestellt, dass es Mehrfachwerte auf der selben Ebene gibt.
      Siehe hier:
      Bild.png

      Bei der Anfrage zum Wert "Activity.Id" bekomme ich (null) als Ergebnis.
      Das wird daher kommen, dass es auf der Ebene mehrfach "Id" gibt.
      Gibt es eine komfortable Möglichkeit die Ids (oder halt andere "mehrfach" auftretende Werte) auszulesen ohne es per String-Mechanismen iterativ zu zerlegen?

      Sollte der Ansatz verfehlt sein und es bessere Lösungen für den string-xml-Datenpunkt geben, bin ich auch dafür offen.

      Danke für eure Hilfe

      Grüße Plasma

      T Do not disturb
      T Do not disturb
      ticaki
      wrote on last edited by ticaki
      #2

      @plasmachef

      Bitte nie als Bild einfügen. als Text und jeweils 3 von denen vorher und nachher `

      Das ist ein array. Mit Activity[0].Id[0]kannst du auf die erste ID zugreifen. Wenn du schreibst was du tun willst, kann ich dir dafür eine möglichkeit zeigen ansonsten findest du array funktionen hier: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Array

      EDIT: blödes Bild, da übersieht man die hälfte... :) hab editiert

      Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

      Spenden

      PlasmachefP 1 Reply Last reply
      0
      • PlasmachefP Plasmachef

        Hallo Zusammen,

        der bestehenden string-Datenpunkt (im xml-Format) wurde mit "xml2js" und JSON.stringify konvertiert und in einen anderen Datenpunkt gespeichert.
        Soweit so gut und klappt auch ... aber!

        Jetzt wollte ich mit getAttr() die Werte auslesen und habe festgestellt, dass es Mehrfachwerte auf der selben Ebene gibt.
        Siehe hier:
        Bild.png

        Bei der Anfrage zum Wert "Activity.Id" bekomme ich (null) als Ergebnis.
        Das wird daher kommen, dass es auf der Ebene mehrfach "Id" gibt.
        Gibt es eine komfortable Möglichkeit die Ids (oder halt andere "mehrfach" auftretende Werte) auszulesen ohne es per String-Mechanismen iterativ zu zerlegen?

        Sollte der Ansatz verfehlt sein und es bessere Lösungen für den string-xml-Datenpunkt geben, bin ich auch dafür offen.

        Danke für eure Hilfe

        Grüße Plasma

        mickymM Offline
        mickymM Offline
        mickym
        Most Active
        wrote on last edited by mickym
        #3

        @plasmachef direct mit for of durch alle objekte iterieren.

        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

        1 Reply Last reply
        0
        • T ticaki

          @plasmachef

          Bitte nie als Bild einfügen. als Text und jeweils 3 von denen vorher und nachher `

          Das ist ein array. Mit Activity[0].Id[0]kannst du auf die erste ID zugreifen. Wenn du schreibst was du tun willst, kann ich dir dafür eine möglichkeit zeigen ansonsten findest du array funktionen hier: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Array

          EDIT: blödes Bild, da übersieht man die hälfte... :) hab editiert

          PlasmachefP Offline
          PlasmachefP Offline
          Plasmachef
          wrote on last edited by
          #4

          @ticaki
          @mickym

          herzlichen Dank, das war der richtige Ansatz für mich weiterzukommen.

          Sorry für das Bild ... ich gelobe Besserung :-)

          1 Reply Last reply
          0
          Reply
          • Reply as topic
          Log in to reply
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes


          Support us

          ioBroker
          Community Adapters
          Donate

          609

          Online

          32.7k

          Users

          82.5k

          Topics

          1.3m

          Posts
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
          ioBroker Community 2014-2025
          logo
          • Login

          • Don't have an account? Register

          • Login or register to search.
          • First post
            Last post
          0
          • Home
          • Recent
          • Tags
          • Unread 0
          • Categories
          • Unreplied
          • Popular
          • GitHub
          • Docu
          • Hilfe