Einzelnen Beitrag anzeigen

mensch72

Registriert seit: 6. Feb 2008
838 Beiträge
 
#4

AW: Einfachere Methode, um an XML-Daten zu kommen?

  Alt 17. Okt 2017, 19:14
ich denke du willst einfach aus:
Code:
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <s:Body>
    <u:GetCommonLinkPropertiesResponse xmlns:u="urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1">
      <NewWANAccessType>DSL</NewWANAccessType>
      <NewLayer1UpstreamMaxBitRate>0</NewLayer1UpstreamMaxBitRate>
      <NewLayer1DownstreamMaxBitRate>0</NewLayer1DownstreamMaxBitRate>
      <NewPhysicalLinkStatus>Down</NewPhysicalLinkStatus>
    </u:GetCommonLinkPropertiesResponse>
  </s:Body>
</s:Envelope>
nur die reinen "Daten" haben:
Code:
      DSL
      0
      0
      Down
Das klappt sogar per MicroControler ohne viel RAM... man beginnt im XML ab "<" einfach alles bis ">" zu ignorieren!
Wenn man weiß wie das "oft/hoffentlich konstante" XLS Format aufgebaut ist, dann klappt diese sehr simple Herangehensweise!

Wenn so doch einige wichtige Steuerinfortmationen zu den reinen Daten verloren gehen, dann filtere man diese vorher getrennt.
Auch wenn das nicht versionsstabil und selbstsicher bei Änderungen ist, diese simple Variante schlägt in der Praxis in bekannten Umfeld oft alle baumbasieren FullXML Parser!
  Mit Zitat antworten Zitat