Я хотел бы записать мои нажатия клавиш в xml-файле. Атрибутом может быть ключ, а значение может быть меткой времени или другим способом (не имеет значения). Я хотел бы написать схемы в том, что мой выход схемы будет точно так:Проблема с XML-схемой
<LoggingActions>
<Keyboad>
<Entry key="a">0</Entry>
<Entry key="b">1213</Entry>
<Entry key="c">3445</Entry>
</Keyboad>
</LoggingActions>
до сих пор, это моя схема:
<xs:element name="MyEvents">
<xs:complexType>
<xs:sequence>
<xs:element ref="LoggingActions"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="KeyboardEvent">
<xs:complexType>
<xs:sequence>
<xs:element ref="MyKeyEntry"/>
<xs:element ref="Time"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="MyKeyEntry">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="keyReference"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Time">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="timeRef"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="keyReference" type="xs:string"/>
<xs:element name="timeRef" type="xs:int"/>
Вместо этого я получаю эту XML как мой выход:
<LoggingActionsxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<LoggedKey>
<MyKeyEntry>a</MyKeyEntry>
<MyKeyEntry>b</MyKeyEntry>
<MyKeyEntry>c</MyKeyEntry>
</LoggedKey>
<Time>
<timeRef>0</timeRef>
<timeRef>1213</timeRef>
<timeRef>3445</timeRef>
</Time>
</LoggingActions>
Как объединить эти два вместе?
спасибо,
Спасибо за схему. Если я хочу сгенерировать объект на основе этой схемы и установить свой ключ/значение для этого объекта. Он может
– 2009-06-08 19:28:33