[KATARIBE 27253] Re: [KA]語り部キャラクターXML計画 kataribeXML.rxm

Goto (kataribe-ml ML) HTML Log homepage


Index: [Article Count Order] [Thread]

Date: Mon, 26 Jan 2004 00:43:53 +0900
From: 小野哲也 <metral@trpg.net>
Subject: [KATARIBE 27253] Re: [KA]語り部キャラクターXML計画 kataribeXML.rxm
To: kataribe-ml@trpg.net
Message-Id: <20040126004137.E995.METRAL@trpg.net>
In-Reply-To: <20040126002644.E98C.METRAL@trpg.net>
References: <20040126002644.E98C.METRAL@trpg.net>
X-Mail-Count: 27253

Log:	http://www.trpg.net/ML/kataribe-ml/27200/27253.html

小野です。
このファイルは*******の間を切り抜き、メモ帳などに貼り付け、
「kataribeXML.rxm」というファイル名で保存してください。
これらのファイルは同じフォルダに保存するようにしてください。

*******************
<?xml version="1.0" encoding="UTF-8" ?>
<module xmlns="http://www.xml.gr.jp/xmlns/relaxCore";
        relaxCoreVersion="1.0" targetNamespace="">
  <interface>
    <export label="Charactor"/>
  </interface>
  <elementRule label="Charactor">
    <tag name="Charactor">
      <attribute name="language" required="true" type="token"/>
    </tag>
    <sequence>
      <ref label="title"/>
      <ref label="CharactorType"/>
      <ref label="PersonalData"/>
      <ref label="History"/>
      <ref label="ReserveEnergy"/>
      <ref label="TheCharacteristic"/>
      <ref label="Skills"/>
      <ref label="Belongings"/>
    </sequence>
  </elementRule>
  <elementRule label="title">
    <tag name="title"/>
    <sequence>
      <element name="Rule" type="token"/>
      <element name="Type" type="token"/>
      <element name="Version" type="token"/>
    </sequence>
  </elementRule>
  <elementRule label="CharactorType">
    <tag name="CharactorType"/>
    <sequence>
      <element name="WorldType" type="token"/>
      <element name="WorldCode" type="token"/>
      <element name="CharactorTypeName" type="token"/>
      <element name="Player" type="token"/>
      <element name="CreateDay" type="date"/>
      <element name="UpdateDay" type="date"/>
    </sequence>
  </elementRule>
  <elementRule label="PersonalData">
    <tag name="PersonalData"/>
    <sequence>
      <ref label="Name"/>
      <element name="Sex" type="token"/>
      <ref label="Height"/>
      <ref label="Weight"/>
      <ref label="BirthDay"/>
      <ref label="Age"/>
      <ref label="Relative"/>
    </sequence>
  </elementRule>
  <elementRule label="Name">
    <tag name="Name"/>
    <sequence>
      <ref label="FirstName"/>
      <ref label="MiddleName"/>
      <ref label="LastName"/>
    </sequence>
  </elementRule>
  <elementRule label="FirstName">
    <tag name="FirstName"/>
    <sequence>
      <mixed>
        <choice occurs="*">
          <ref label="Yomi"/>
        </choice>
      </mixed>
    </sequence>
  </elementRule>
  <elementRule label="Yomi" type="token">
    <tag name="Yomi"/>
  </elementRule>
  <elementRule label="MiddleName">
    <tag name="MiddleName"/>
    <sequence>
      <element name="Yomi" type="token"/>
    </sequence>
  </elementRule>
  <elementRule label="LastName">
    <tag name="LastName"/>
    <sequence>
      <mixed>
        <choice occurs="*">
          <ref label="Yomi"/>
        </choice>
      </mixed>
    </sequence>
  </elementRule>
  <elementRule label="Height" type="int">
    <tag name="Height">
      <attribute name="unit" required="true" type="token"/>
    </tag>
  </elementRule>
  <elementRule label="Weight" type="token">
    <tag name="Weight">
      <attribute name="unit" required="true" type="token"/>
    </tag>
  </elementRule>
  <elementRule label="BirthDay" type="date">
    <tag name="BirthDay">
      <attribute name="unit" required="true" type="token"/>
    </tag>
  </elementRule>
  <elementRule label="Age" type="int">
    <tag name="Age">
      <attribute name="unit" required="true" type="token"/>
    </tag>
  </elementRule>
  <elementRule label="Relative">
    <tag name="Relative"/>
    <sequence>
      <ref label="Wife"/>
      <ref label="Child"/>
    </sequence>
  </elementRule>
  <elementRule label="Wife">
    <tag name="Wife"/>
    <sequence>
      <mixed>
        <choice occurs="*">
          <ref label="Age"/>
        </choice>
      </mixed>
    </sequence>
  </elementRule>
  <elementRule label="Child">
    <tag name="Child"/>
    <sequence>
      <mixed>
        <choice occurs="*">
          <ref label="Age"/>
        </choice>
      </mixed>
    </sequence>
  </elementRule>
  <elementRule label="History">
    <tag name="History"/>
    <sequence>
      <ref label="Note" occurs="+"/>
    </sequence>
  </elementRule>
  <elementRule label="Note">
    <tag name="Note"/>
    <sequence>
      <element name="name" type="token"/>
      <element name="memo" type="string"/>
    </sequence>
  </elementRule>
  <elementRule label="ReserveEnergy">
    <tag name="ReserveEnergy"/>
    <sequence>
      <element name="TotalEnergy" type="int"/>
      <element name="PhysicalEnergy" type="int"/>
      <element name="MentalEnergy" type="int"/>
    </sequence>
  </elementRule>
  <elementRule label="TheCharacteristic">
    <tag name="TheCharacteristic"/>
    <sequence>
      <ref label="Characteristic" occurs="+"/>
    </sequence>
  </elementRule>
  <elementRule label="Characteristic">
    <tag name="Characteristic"/>
    <sequence>
      <element name="Type" type="token"/>
      <element name="name" type="token"/>
      <element name="point" type="int"/>
    </sequence>
  </elementRule>
  <elementRule label="Skills">
    <tag name="Skills"/>
    <sequence>
      <ref label="Skill" occurs="+"/>
    </sequence>
  </elementRule>
  <elementRule label="Skill">
    <tag name="Skill"/>
    <sequence>
      <element name="Type" type="token"/>
      <element name="name" type="token"/>
      <element name="point" type="int"/>
    </sequence>
  </elementRule>
  <elementRule label="Belongings">
    <tag name="Belongings"/>
    <sequence>
      <ref label="clothes"/>
      <ref label="tools"/>
    </sequence>
  </elementRule>
  <elementRule label="clothes">
    <tag name="clothes"/>
    <sequence>
      <ref label="clothe" occurs="+"/>
    </sequence>
  </elementRule>
  <elementRule label="clothe">
    <tag name="clothe"/>
    <sequence>
      <element name="name" type="token"/>
      <element name="memo" occurs="?" type="string"/>
      <ref label="skill" occurs="?"/>
    </sequence>
  </elementRule>
  <elementRule label="skill">
    <tag name="skill"/>
    <sequence>
      <element name="name" type="token"/>
      <element name="point" type="int"/>
    </sequence>
  </elementRule>
  <elementRule label="tools">
    <tag name="tools"/>
    <sequence>
      <ref label="tool" occurs="+"/>
    </sequence>
  </elementRule>
  <elementRule label="tool">
    <tag name="tool"/>
    <sequence>
      <element name="name" type="token"/>
      <element name="memo" type="string"/>
      <ref label="skill"/>
    </sequence>
  </elementRule>
</module>

*******************

--------------------------------------------
          小野哲也
    E-mail :metral@trpg.net
HomePage1:http://www.trpg.net/user/metral/
HomePage2:http://www.sougetu.net/
--------------------------------------------


 ---------------------------------------------------------------------
http://kataribe.com/ 語り部総本部(メインサイト)
http://kataribe.com/ML/ メーリングリストの案内
http://www.trpg.net/ML/kataribe-ml/ 自動過去ログ
Log:	http://www.trpg.net/ML/kataribe-ml/27200/27253.html

    

Goto (kataribe-ml ML) HTML Log homepage