-
, , - . , . xml, .
xml-, .
xml- xml- :
< TAG NAME= CLASS= >
< /TAG>
NAME CLASS xml- , .
:
< MYOBJ NAME=1- CLASS=IMyObject MYATTR=123>
< PARAM1 A=1 B=2 C=3/>
< PARAMA A=1 B=2 C=3/>
< /MYOBJ>
xml- 1- IMyObject , xml- IMyObject, 1- xml-. : MYATTR, xml- PARAM1 PARAMA.
xml- , xml-.
, xml- , .
xml- FROM. xml-. , xml- NAME xml- . xml- xml-:
Xml-, :
< MYTYPE NAME=BaseParams ATTR1=123 ATTR2=123>
< PARAM1 A=1 B=2 C=3/>
< PARAM2 A=1 B=2 C=3/>
< /MYTYPE>
Xml-, xml-:
< MYOBJ NAME=2- FROM=BaseParams CLASS=IMyType ATTRNEW=321>
< PARAMNEW A=1 B=2 C=3/>
< /MYOBJ>
2-. FROM xml-, xml-. , xml- :
< MYOBJ NAME=1- CLASS=IMyType ATTRNEW=321 ATTR1=123 ATTR2=123>
< PARAM1 A=1 B=2 C=3/>
< PARAM2 A=1 B=2 C=3/>
< PARAMNEW A=1 B=2 C=3/>
< /MYOBJ>
, xml- :
< TAG NAME= CLASS= [FROM=] >
< /TAG>
< TAG NAME= FROM= [CLASS=] >
< /TAG>
CLASS , xml-, .
xml- xml- . xml-, xml- xml-, , xml-.
xml- , xml- xml-, . :
Xml-, :
< MYTYPE NAME=BaseParams1 ATTR1=123 ATTR2=123>
< PARAM1 A=1 B=2 C=3/>
< PARAM2 A=1 B=2 C=3/>
< /MYTYPE>
Xml-, xml-:
< MYOBJ NAME=2- FROM=BaseParams1 CLASS=IMyType ATTR1=333>
< PARAM1 A=3 B=3 C=3/>
< /MYOBJ>
, xml- :
< MYOBJ NAME=2- CLASS=IMyType ATTR1=333 ATTR2=123>
< PARAM2 A=1 B=2 C=3/>
< PARAM1 A=3 B=3 C=3/>
< /MYOBJ>
, xml- . , ATTR1 xml-, xml- PARAM1 xml-. , xml- NAME , . , NAME , . , xml- , NAME, . , .
< MYTYPE NAME=BaseParams2 CLASS=IMyType ATTR1=123 ATTR2=123>
< PARAM A=1 B=2 C=3/>
< PARAM NAME=Apar A=1 B=2 C=3/>
< PARAM NAME=Bpar A=1 B=2 C=3/>
< /MYTYPE>
< MYOBJ NAME=1- FROM=BaseParams2 ATTR1=333>
< PARAM NAME=Apar A=3 B=3 C=3/>
< PARAM NAME=Zpar A=3 B=3 C=3/>
< /MYOBJ>
, xml- :
< MYOBJ NAME=1- CLASS=IMyType ATTR1=333 ATTR2=123>
< PARAM A=1 B=2 C=3/>
< PARAM NAME=Bpar A=1 B=2 C=3/>
< PARAM NAME=Apar A=3 B=3 C=3/>
< PARAM NAME=Zpar A=3 B=3 C=3/>
< /MYOBJ>
xml- , xml-, xml-, . FROM. xml-:
xml-, :
< MYTYPE NAME=BaseParams1 ATTR1=123>
< PARAM1 A=1 B=2 C=3/>
< /MYTYPE>
< MYTYPE NAME=BaseParams2 FROM=BaseParams1 ATTR2=123>
< PARAM2 A=1 B=2 C=3/>
< /MYTYPE>
< MYTYPE NAME=BaseParams3 FROM=BaseParams2 ATTR3=123>
< PARAM3 A=1 B=2 C=3/>
< /MYTYPE>
Xml-, xml-:
< MYOBJ NAME=3- FROM=BaseParams3 CLASS=IMyType ATTRNEW=321>
< PARAMNEW A=1 B=2 C=3/>
< /MYOBJ>
, xml- :
< MYOBJ NAME=3- CLASS=IMyType ATTRNEW=321 ATTR3=123 ATTR2=123 ATTR1=123>
< PARAM1 A=1 B=2 C=3/>
< PARAM2 A=1 B=2 C=3/>
< PARAM3 A=1 B=2 C=3/>
< PARAMNEW A=1 B=2 C=3/>
< /MYOBJ>
xml- xml- , .
xml- CLASS. , , . xml- CLASS . , xml- xml- xml- xml-. , xml- xml-, xml- . , xml- . xml- :
xml-, :
< MYTYPE NAME=BaseParams1 ATTR1=123>
< PARAM1 A=1 B=2 C=3/>
< /MYTYPE>
< MYTYPE NAME=BaseParams2 FROM=BaseParams1 ATTR2=123>
< PARAM2 A=1 B=2 C=3/>
< /MYTYPE>
xml-, , xml-:
< MYTYPE NAME=BaseParams3 CLASS=IMyType FROM=BaseParams2 ATTR3=123>
< PARAM3 A=1 B=2 C=3/>
< /MYTYPE>
Xml-, xml-, :
< MYOBJ NAME=3- FROM=BaseParams3 ATTRNEW=321>
< PARAMNEW A=1 B=2 C=3/>
< /MYOBJ>
, xml- ( xml- xml- BaseParams3):
< MYOBJ NAME=3- CLASS=IMyType ATTRNEW=321 ATTR3=123 ATTR2=123 ATTR1=123>
< PARAM1 A=1 B=2 C=3/>
< PARAM2 A=1 B=2 C=3/>
< PARAM3 A=1 B=2 C=3/>
< PARAMNEW A=1 B=2 C=3/>
< /MYOBJ>
/, xml- xml-, . : < > < >? < >, , . < > , . < > , , . :
< CONFIGURATION>
<! -->
< DYNLIBS NAME=ViewDll FROM=Main? BaseDll>
< LIBRARY NAME=" MenuClasses" AUTOLOAD=" 1" >
< INTERFACE NAME=" IMenu" CLASSNAME=" CMenu" />
< INTERFACE NAME=" IExMenu" />
< /LIBRARY>
< LIBRARY NAME=" ToolBarClasses" PATH=" ToolBarClasses.dll" AUTOLOAD=" 0" >
< INTERFACE NAME=" IToolBar" CLASSNAME=" CToolBar" />
< INTERFACE NAME=" IAnother" CLASSNAME=" CAnother" />
< /LIBRARY>
< /DYNLIBS >
<! -- -->
< MYTYPE NAME=BaseType1 CLASS= IMenu ATTR1=123 ATTR2=123>
< PARAM1 A=1 B=2 C=3/>
< PARAM2 A=1 B=2 C=3/>
< /MYTYPE>
< MYTYPE NAME=BaseType2 CLASS=ToolBarClasses? IToolBar ATTR1=123 ATTR2=123>
< PARAM1 A=1 B=2 C=3/>
< PARAM2 A=1 B=2 C=3/>
< /MYTYPE>
< MYTYPE NAME=BaseType2 CLASS=ToolBarClasses.dll? CToolBar ATTR1=123 ATTR2=123>
< PARAM1 A=1 B=2 C=3/>
< PARAM2 A=1 B=2 C=3/>
< /MYTYPE>
< /CONFIGURATION>
xml-, . , . :
< MYOBJ NAME=3- CLASS=CMyClass NEXTOBJ=Objects/1ϔ>
< PREVRC REF=Objects/3ϔ/>
< /MYOBJ>
NEXTOBJ REF xml- PREVRC . , , CMyClass, NEXTOBJ, REF, PREVRC . 1 3 .
xml- xml-, xml-. xml- , . , xml-. xml- , :
<! -- -->
< App NAME=Application CLASS= CApp Log=log.dat >
< Form NAME= CLASS=CMainForm >
< Form NAME= CLASS=CCurStateForm >
< /Form>
< Form NAME= CLASS=CArhStateForm >
< /Form>
< /Form>
< Form NAME=About CLASS=CArmAboutForm/>
< /App>
xml- Application . , xml- Application , , . xml-, .
|