:






-






 

, , - . , . 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-, .

 


:

mylektsii.su - - 2015-2024 . (0.022 .)