0
xml 파일에 내 keyboad 스트로크를 기록하고 싶습니다. 속성은 키일 수 있으며 값은 타임 스탬프 또는 다른 방법 일 수 있습니다 (중요하지 않음). 지금까지 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>
어떻게이 두 가지를 결합 할 수 있습니까?
덕분에,
감사합니다. 이 스키마를 기반으로 개체를 생성하고 키/값을 해당 개체로 설정하려면 어떻게합니까? 그것은 할 수있다
–