1: <?php
2:
3: /*
4: * To change this license header, choose License Headers in Project Properties.
5: * To change this template file, choose Tools | Templates
6: * and open the template in the editor.
7: */
8:
9: /**
10: * Description of GFZIGSNMetadata
11: *
12: * @author sfrenzel
13: */
14: class IGSN_GFZ_Descriptive_Metadata_XMLWriter extends IGSN_Metadata_Base_XMLWriter {
15:
16:
17:
18: function writeXML($input) {
19: $igsnmetadataw = new XMLWriter();
20: if (!$igsnmetadataw) {
21: return false;
22: }
23:
24: $igsnmetadataw->openMemory();
25: $igsnmetadataw->setIndent(true);
26: $igsnmetadataw->setIndentString(' ');
27: // $igsnmetadataw->startDocument('1.1', 'UTF-8');
28: $igsnmetadataw->startElementNS(NULL, "sample", "http://pmd.gfz-potsdam.de/igsn/schemas/description-ext/1.3");
29: $igsnmetadataw->writeAttributeNs("xsi", "schemaLocation", "http://www.w3.org/2001/XMLSchema-instance","http://pmd.gfz-potsdam.de/igsn/schemas/description/1.3 http://pmd.gfz-potsdam.de/igsn/schemas/description/1.3/resource.xsd");
30: $igsnmetadataw->writeAttribute("publishdate", "2019-10-10");
31:
32: return $this->writeElements($igsnmetadataw,$input);
33: }
34:
35:
36:
37: }
38:
39: