A mintakimenet:
<?xml version="1.0" encoding="UTF-8"?>
<Accounts>
<Computer Computer="192.168.250.128">...</Computer>
<Computer Name="server01"/>
</Accounts>
A séma pedig többek közt ezt mondja a Computerről:
<xs:attribute type="xs:string" name="Computer" use="required"/>
<xs:attribute type="xs:string" name="Name" use="required"/>
Mindenkettő required, de a mintakimenetben nem szerepel együtt a kettő.
Itt mi volt a szándék?
A bemeneti CSV fájlban egy machineName
oszlop szerepel. Tűntessem fel azt a Computer attribútumban? A Name attribútumba meg kérdezzem le a valódi nevét?
A feladatkiírás szerint hiba esetén is kell Computer elem a kimenetbe. Ilyenkor mi legyen a Name-el?
A szkript kezelje azt az esetet, ha a távoli géphez nem sikerül
csatlakozni. Ilyenkor a gépnek megfelelő üres elem kerüljön bele az
XML-fájlba, valamint a szkript írjon ki hibaüzenetet a stderr
kimenetre, és folytassa a feldolgozást.