0

次の XML があるとします。

    <variables>
        <variable name="age">92</variable>
        <variable name="school">Fairview</variable>
        <variable name="birthdate">11/13/2012</variable>
    </variables>

name 属性値に基づいてノード値を (10 進数、文字列、日付として) 定義するスキーマを作成する方法はありますか? もしそうなら、どのように?

更新:これは C# のコード用であるため、>NET ランタイムを使用してこのスキーマ情報を取得する必要があります。

ありがとう - デイブ

4

1 に答える 1

0

Relax NG の例のスキーマを次に示します。

datatypes xsd = "http://www.w3.org/2001/XMLSchema-datatypes"

element variable {
  ((
  attribute name {'age'},
  xsd:int) |  
  (
  attribute name {'school'},
  text) |  
  (
  attribute name {'birthdate'},
  xsd:date))
}
于 2012-11-14T18:32:26.067 に答える