XML állomány feldolgozása
Hogyan néz ki egy xml:
<?xml version = “1.0” encoding = “UTF-8”?> -- <Declaration>
<Ember> -- <RootElement>
<Szemely> -- <Element1>
<SzDatum>2014-07-05</SzDatum> -- <Elem1.1>data</Elem1.1>
<Ido>00:27:24</Ido> -- <Elem1.2>data</Elem1.2>
<Nyelv>Magyar</Nyelv> -- <Elem1.3>data</Elem1.3>
</Szemely> -- </Element1>
</Ember> -- </RootElement>
Mi volt a minta:
<annotation verified="yes">
<folder>8bit</folder>
<filename>xxx.png</filename>
<path>D:/xxx.png</path>
<source>
<database>Unknown</database>
</source>
<size>
<width>2656</width>
<height>5310</height>
<depth>1</depth>
</size>
<segmented>0</segmented>
<object>
<name>pos_screen_b5</name>
<pose>Unspecified</pose>
<truncated>0</truncated>
<difficult>0</difficult>
<bndbox>
<xmin>128</xmin>
<ymin>672</ymin>
<xmax>179</xmax>
<ymax>842</ymax>
</bndbox>
</object>
<object>
<name>pos_screen_b4</name>
<pose>Unspecified</pose>
<truncated>0</truncated>
<difficult>0</difficult>
<bndbox>
<xmin>132</xmin>
<ymin>3550</ymin>
<xmax>180</xmax>
<ymax>3735</ymax>
</bndbox>
</object>
<object>
<name>pos_screen_b1</name>
<pose>Unspecified</pose>
<truncated>0</truncated>
<difficult>0</difficult>
<bndbox>
<xmin>2450</xmin>
<ymin>4450</ymin>
<xmax>2505</xmax>
<ymax>4631</ymax>
</bndbox>
</object>
<object>
<name>pos_screen_b2</name>
<pose>Unspecified</pose>
<truncated>0</truncated>
<difficult>0</difficult>
<bndbox>
<xmin>2447</xmin>
<ymin>3438</ymin>
<xmax>2507</xmax>
<ymax>3615</ymax>
</bndbox>
</object>
<object>
<name>pos_screen_b3</name>
<pose>Unspecified</pose>
<truncated>0</truncated>
<difficult>0</difficult>
<bndbox>
<xmin>2456</xmin>
<ymin>1965</ymin>
<xmax>2516</xmax>
<ymax>2142</ymax>
</bndbox>
</object>
</annotation>
Hogy nézz ki a KNIME feldolgozási munka folyamat
KNIME XML kezelés 1.
- Beolvasás
- XmlPath feldolgozandó xml struktúra elérésének manuális definíciója
- Táblázatos megjelenítés
Az XPath node egy lekérdezési nyelv amellyel az XML tagok attribútumok elérhetőek és érékük lekérdezhető
Megadjuk az XML file elérését és a feldolgozandó XML legmagasabb szintjét (definíciós rész kikerülése)
Az XML stukatúrában egyenként kiválasztjuk a tagot és megadjuk a kiolvasás/feldolgozás módját.
Futtatjuk a feldolgozási folyamatot és megjelenítjük az eredményt.
KNIME XML kezelés 2.
Beolvasás
XMP átalakítása JSON
JSON átalakítás táblává
Megjegyzések
Megjegyzés küldése