XML Format

Aus Eressea
Zur Navigation springenZur Suche springen

Anstatt sofort einen DTD zu definieren (die Dinger kann eh kaum jemand lesen) arbeiten wir hier ein Beispiel-Dokument aus, und diskutieren darüber.

Beispiel Report

<!DOCTYPE atlantis PUBLIC "-//PBEM//DTD Atlantis 1.0//EN" "http://eressea.de/atlantis-report.dtd">
<?xml version="1.0" encoding="UTF-8"?>
<atlantis rules="eressea">

<server>
  <uri>mailto:eressea-server@eressea.kn-bremen.de</uri>
  <subject>ERESSEA BEFEHLE</subject>
</server>

<alliance/>
<faction id="faction_Lotr"/>
<region id="region_126788>
  <coordinate x="14" y="27"/>

  <resources>                                                   Diskussion bitte als Thema "[[XML Regionsresourcen]]"
    <resource type="mallorntrees">50</resource>                 Menge im Element codieren, oder als Attribut?
    <resource type="mallornsaplings">10</resource>
    <resource type="laen" level="33">10</resource>              Stufenabhängigkeit als Attribut oder als Subelement?              
    <resource type="silver" entertain="500">10000</resource>    Weitere Zusätzliche Attribute je nach Resourcentyp?
    <resource type="peasant" recruit="25">1000</resource>
    <resource type="elvendear quantity="many"/>
  </resources>

  <marketplace amount="10">                                     Diskussion bitte als Thema "[[XML Marktplatz]]"
    <buy type="balm">5</buyitem>                                Soll die (Grund)Menge beim Marktplatz oder bei den items stehen?
    <sell type="spice">35</sellitem>                            Brauchen wir <sell> und <buy> oder reicht <offer>?
    <offer>
      <get><item>balm</item><amount>1</amount></get>            Wie würde ein globaler Marktplatz funktionieren?
      <give><item>silver</item><amount>5</amount></give>        Wie könnte man Dienstleistungen anbieten?
    </offer>
  </marketplace>                                                

  <unit id="unit_mag3" faction="faction_Lotr"/>
    <item/>
    <skill/>
  </unit>

  <building id="building_h0us"/>
  <ship id="ship_ttnc"/>
</region>

</atlantis>

Regelset

Und noch ein Dokument fuer eine Spiel-Definition

<!DOCTYPE atlantis PUBLIC "-//PBEM//DTD Atlantis 1.0//EN" "http://eressea.de/atlantis-ruleset.dtd">
<?xml version="1.0" encoding="UTF-8"?>
<atlantis>

<item/>
<race/>
<plane/>
<terrain/>
<skill/>
<building/>
<ship/>
<command/>
 
</atlantis>

External Links