XML Format: Unterschied zwischen den Versionen

Aus Eressea
Zur Navigation springenZur Suche springen
Zeile 3: Zeile 3:
== Beispiel Report ==
== Beispiel Report ==


<pre>
{|
<!DOCTYPE atlantis PUBLIC "-//PBEM//DTD Atlantis 1.0//EN" "http://eressea.de/atlantis-report.dtd">
|
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE atlantis PUBLIC "-//PBEM//DTD Atlantis 1.0//EN"  
<atlantis rules="eressea">
  "http://eressea.de/atlantis-report.dtd">
 
<?xml version="1.0" encoding="UTF-8"?>
<server>
<atlantis rules="eressea">
  <uri>mailto:eressea-server@eressea.kn-bremen.de</uri>
|Der Headerbereich
  <subject>ERESSEA BEFEHLE</subject>
* DTD - machen wir eine DTD für alle Spiele oder gibt es eine Grundlagen-DTD und dann spielspezifische DTD?
</server>
* Version und Encoding
 
* Benutztes Regelset
<alliance/>
|-
<faction id="faction_Lotr"/>
|
<region id="region_126788>
<server>
  <coordinate x="14" y="27"/>
  <uri>mailto:eressea-server@eressea.kn-bremen.de</uri>
 
  <subject>ERESSEA BEFEHLE</subject>
  <resources>                                                   Diskussion bitte als Thema [XML Regionsresourcen]
</server>
    <resource type="mallorntrees">50</resource>                 Menge im Element codieren, oder als Attribut?
|Angaben zum Server
    <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?
<alliance/>
    <resource type="peasant" recruit="25">1000</resource>
|Abbildung der Allianzen
    <resource type="elvendear quantity="many"/>
|-
  </resources>
|
 
<faction id="faction_Lotr"/>
  <marketplace amount="10">                                     Diskussion bitte als Thema [XML Marktplatz]
|Parteien
    <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>
<region id="region_126788>
      <get><item>balm</item><amount>1</amount></get>           Wie würde ein globaler Marktplatz funktionieren?
  <coordinate x="14" y="27"/>
      <give><item>silver</item><amount>5</amount></give>       Wie könnte man Dienstleistungen anbieten?
|Regionen, hier versehen mit einer Koordinate. Wie wir verschiedene Ebenen Kennzeichen müssen wir noch diskutieren.
    </offer>
|-
  </marketplace>                                              
|
 
  <resources>
  <unit id="unit_mag3" faction="faction_Lotr"/>
    <resource type="mallorntrees">50</resource>
    <item/>
    <resource type="mallornsaplings">10</resource>
    <skill/>
    <resource type="laen" level="33">10</resource>
  </unit>
    <resource type="silver" entertain="500">10000</resource>
 
    <resource type="peasant" recruit="25">1000</resource>
  <building id="building_h0us"/>
    <resource type="elvendear quantity="many"/>
  <ship id="ship_ttnc"/>
  </resources>
</region>
|Regionsresourcen
 
* Menge im Element codieren, oder als Attribut?
</atlantis>
* Stufenabhängigkeit als Attribut oder als Subelement?
</pre>
* Weitere Zusätzliche Attribute je nach Resourcentyp?
|-
|
  <marketplace amount="10">
    <buy type="balm">5</buyitem>
    <sell type="spice">35</sellitem>
    <offer>
      <get><item>balm</item><amount>1</amount></get>
      <give><item>silver</item><amount>5</amount></give>
    </offer>
  </marketplace>
|Marktplatz
* Soll die (Grund)Menge beim Marktplatz oder bei den items stehen?
* Brauchen wir <sell> und <buy> oder reicht <offer>?
* Wie würde ein globaler Marktplatz funktionieren?
* Wie könnte man Dienstleistungen anbieten?
|-
|
  <unit id="unit_mag3" faction="faction_Lotr"/>
    <item/>
    <skill/>
  </unit>
|Einheiten
|-
|
  <building id="building_h0us"/>
|Gebäude
|-
|
  <ship id="ship_ttnc"/>
|Schiffe
|-
|
  </region>
</atlantis>
</pre>
|
|}


== Regelset ==
== Regelset ==

Version vom 21. April 2008, 09:17 Uhr

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">
Der Headerbereich
  • DTD - machen wir eine DTD für alle Spiele oder gibt es eine Grundlagen-DTD und dann spielspezifische DTD?
  • Version und Encoding
  • Benutztes Regelset
<server>
  <uri>mailto:eressea-server@eressea.kn-bremen.de</uri>
  <subject>ERESSEA BEFEHLE</subject>
</server>
Angaben zum Server
<alliance/>
Abbildung der Allianzen
<faction id="faction_Lotr"/>
Parteien
<region id="region_126788>
  <coordinate x="14" y="27"/>
Regionen, hier versehen mit einer Koordinate. Wie wir verschiedene Ebenen Kennzeichen müssen wir noch diskutieren.
  <resources>
    <resource type="mallorntrees">50</resource>
    <resource type="mallornsaplings">10</resource>
    <resource type="laen" level="33">10</resource>
    <resource type="silver" entertain="500">10000</resource>
    <resource type="peasant" recruit="25">1000</resource>
    <resource type="elvendear quantity="many"/>
  </resources>
Regionsresourcen
  • Menge im Element codieren, oder als Attribut?
  • Stufenabhängigkeit als Attribut oder als Subelement?
  • Weitere Zusätzliche Attribute je nach Resourcentyp?
  <marketplace amount="10">
    <buy type="balm">5</buyitem>
    <sell type="spice">35</sellitem>
    <offer>
      <get><item>balm</item><amount>1</amount></get>
      <give><item>silver</item><amount>5</amount></give>
    </offer>
  </marketplace>
Marktplatz
  • Soll die (Grund)Menge beim Marktplatz oder bei den items stehen?
  • Brauchen wir <sell> und <buy> oder reicht <offer>?
  • Wie würde ein globaler Marktplatz funktionieren?
  • Wie könnte man Dienstleistungen anbieten?
  <unit id="unit_mag3" faction="faction_Lotr"/>
    <item/>
    <skill/>
  </unit>
Einheiten
  <building id="building_h0us"/>
Gebäude
  <ship id="ship_ttnc"/>
Schiffe
  </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