Widget:DiagnosticSMWData: Unterschied zwischen den Versionen
Aus Altes Köln
HorstR (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<widget xmlns="http://www.mediawiki.org/xmlns/widget/1.0"> <name>DiagnosticSMWData</name> <description>Diagnose für SMW JSON Output</description> <arguments> <argument name="query" required="true" /> </arguments> <body> <div style="border:2px solid #c00; padding:10px; background:#fee;"> <b>SMW Diagnose-Modul</b><br/> Prüft Live-Daten aus Semantic MediaWiki </div> <!-- Stelle…“) |
HorstR (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
<widget xmlns="http://www.mediawiki.org/xmlns/widget/1.0"> | <widget xmlns="http://www.mediawiki.org/xmlns/widget/1.0"> | ||
<name>DiagnosticSMWData</name> | <name>DiagnosticSMWData</name> | ||
<description>Diagnose | <description>Diagnose von SMW JSON Ausgaben</description> | ||
<body> | <body> | ||
<div style="border:2px solid #c00; padding:10px; background:#fee;"> | <div style="border:2px solid #c00; padding:10px; background:#fee;"> | ||
<b>SMW Diagnose-Modul</b><br/> | <b>SMW Diagnose-Modul</b><br/> | ||
Prüft Live-Daten | Prüft Live-Eingebettete JSON Daten | ||
</div> | </div> | ||
<pre id="smw-debug" | <pre id="smw-debug" | ||
style="border:1px solid #333;padding:10px;background:#fff;margin-top:10px;"> | style="border:1px solid #333;padding:10px;background:#fff;margin-top:10px;"> | ||
( | (Scanne JSON…) | ||
</pre> | </pre> | ||
| Zeile 30: | Zeile 20: | ||
if(!el){ | if(!el){ | ||
debug.textContent = "❌ | debug.textContent = "❌ Kein smw-data Element gefunden."; | ||
return; | return; | ||
} | } | ||
var raw = el.textContent.trim(); | var raw = el.textContent.trim(); | ||
debug.textContent = "Empfangene Rohdaten:\n\n" + raw; | debug.textContent = "Empfangene Rohdaten:\n\n" + raw; | ||
try{ | try{ | ||
var parsed = JSON.parse(raw); | var parsed = JSON.parse(raw); | ||
debug.textContent += "\n\n✔ JSON gültig | debug.textContent += "\n\n✔ JSON gültig. Elemente gefunden: " + (parsed.length || "Objektstruktur"); | ||
} catch(e){ | } catch(e){ | ||
debug.textContent += "\n\n❌ JSON | debug.textContent += "\n\n❌ JSON Parse Fehler: " + e.message; | ||
} | } | ||
})(); | })(); | ||
Aktuelle Version vom 8. Dezember 2025, 09:54 Uhr
<widget xmlns="http://www.mediawiki.org/xmlns/widget/1.0">
<name>DiagnosticSMWData</name> <description>Diagnose von SMW JSON Ausgaben</description>
<body>
SMW Diagnose-Modul
Prüft Live-Eingebettete JSON Daten
(Scanne JSON…)
<script>
(function(){
var debug = document.getElementById("smw-debug");
var el = document.getElementById("smw-data");
if(!el){
debug.textContent = "❌ Kein smw-data Element gefunden.";
return;
}
var raw = el.textContent.trim();
debug.textContent = "Empfangene Rohdaten:\n\n" + raw;
try{
var parsed = JSON.parse(raw);
debug.textContent += "\n\n✔ JSON gültig. Elemente gefunden: " + (parsed.length || "Objektstruktur");
} catch(e){
debug.textContent += "\n\n❌ JSON Parse Fehler: " + e.message;
}
})();
</script>
</body>
</widget>
