ShaileshShinde
asked on
Create Htmls
Hello Experts,
I have an input xml file...and need to create html's files based on this xml...
the structure of input xml file is below...and the output required is something like in table structure...so the as per given input there will be two html files one with name Button.html and other one with TextArea.html in folder like out/mx/controls/Button.htm l and out/mx/controls/TextArea.h tml...
Here mx/controls/ are taken from apiClassifier/@id.....
So the final output for Button.html is like.....
Output...Button.html
<table cellspacing="0" cellpadding="0" class="classHeaderTable">
<tr>
<td class="classHeaderTableLab el">Packag e</td>
<td>
<a onclick="javascript:loadCl assListFra me('class- list.html' )" href="package-detail.html" >mx.contro ls</a></td >
</tr>
<tr>
<td class="classHeaderTableLab el">Class< /td>
<td class="classSignature">pub lic class Button<a href="../../mx/core/IDataR enderer.ht ml">IDataR enderer</a >, <a href="../../mx/controls/li stClasses/ IDropInLis tItemRende rer.html"> IDropInLis tItemRende rer</a>, <a href="../../mx/managers/IF ocusManage rComponent .html">IFo cusManager Component< /a>, <a href="../../mx/controls/li stClasses/ IListItemR enderer.ht ml">IListI temRendere r</a>, <a href="../../mx/core/IFontC ontextComp onent.html ">IFontCon textCompon ent</a>, <a href="../../flash/events/I EventDispa tcher.html ">IEventDi spatcher</ a>, <a href="../../mx/core/IFlexD isplayObje ct.html">I FlexDispla yObject</a >, <a href="../../mx/managers/IL ayoutManag erClient.h tml">ILayo utManagerC lient</a>, <a href="../../mx/styles/ISim pleStyleCl ient.html" >ISimpleSt yleClient< /a>, <a href="../../mx/core/IUICom ponent.htm l">IUIComp onent</a>, <a href="../../flash/display/ IBitmapDra wable.html ">IBitmapD rawable</a >
</td>
</tr>
<tr>
<td class="classHeaderTableLab el">Inheri tance</td>
<td class="inheritanceList">Bu tton <img class="inheritArrow" alt="Inheritance" title="Inheritance" src="../../images/inherit- arrow.gif" > <a href="../../mx/core/UIComp onent.html ">UICompon ent</a> <img class="inheritArrow" alt="Inheritance" title="Inheritance" src="../../images/inherit- arrow.gif" > <a href="../../mx/core/FlexSp rite.html" >FlexSprit e</a> <img class="inheritArrow" alt="Inheritance" title="Inheritance" src="../../images/inherit- arrow.gif" > <a href="../../flash/display/ Sprite.htm l">Sprite< /a> <img class="inheritArrow" alt="Inheritance" title="Inheritance" src="../../images/inherit- arrow.gif" > <a href="../../flash/display/ DisplayObj ectContain er.html">D isplayObje ctContaine r</a> <img class="inheritArrow" alt="Inheritance" title="Inheritance" src="../../images/inherit- arrow.gif" > <a href="../../flash/display/ Interactiv eObject.ht ml">Intera ctiveObjec t</a> <img class="inheritArrow" alt="Inheritance" title="Inheritance" src="../../images/inherit- arrow.gif" > <a href="../../flash/display/ DisplayObj ect.html"> DisplayObj ect</a> <img class="inheritArrow" alt="Inheritance" title="Inheritance" src="../../images/inherit- arrow.gif" > <a href="../../flash/events/E ventDispat cher.html" >EventDisp atcher</a> <img class="inheritArrow" alt="Inheritance" title="Inheritance" src="../../images/inherit- arrow.gif" > <a href="../../Object.html">O bject</a>< /td>
</tr>
<tr>
<td class="classHeaderTableLab el">Implem ents</td>
<td><a href="../../mx/core/IDataR enderer.ht ml">IDataR enderer</a >, <a href="../../mx/controls/li stClasses/ IDropInLis tItemRende rer.html"> IDropInLis tItemRende rer</a>, <a href="../../mx/managers/IF ocusManage rComponent .html">IFo cusManager Component< /a>, <a href="../../mx/controls/li stClasses/ IListItemR enderer.ht ml">IListI temRendere r</a>, <a href="../../mx/core/IFontC ontextComp onent.html ">IFontCon textCompon ent</a></t d>
</tr>
<tr>
<td class="classHeaderTableLab el">Subcla sses</td>
<td><a href="../../mx/containers/ accordionC lasses/Acc ordionHead er.html">A ccordionHe ader</a>, <a href="../../mx/controls/Ch eckBox.htm l">CheckBo x</a>, <a href="../../mx/controls/Li nkButton.h tml">LinkB utton</a>, <a href="../../mx/controls/Po pUpButton. html">PopU pButton</a >, <a href="../../mx/controls/Ra dioButton. html">Radi oButton</a >, <a href="../../mx/controls/sc rollClasse s/ScrollTh umb.html"> ScrollThum b</a>, <a href="../../mx/controls/sl iderClasse s/SliderTh umb.html"> SliderThum b</a></td>
</tr>
</table>
Input.xml
<package id="mx.controls">
<apiClassifier id="mx.controls:Button">
<apiName>Button</apiName>
<apiClassifierDef>
<BaseInterface>
<apiClassifier id="mx.core:IDataRenderer" />
<apiClassifier id="mx.controls.listClasse s:IDropInL istItemRen derer"/>
<apiClassifier id="mx.managers:IFocusMana gerCompone nt"/>
<apiClassifier id="mx.controls.listClasse s:IListIte mRenderer" />
<apiClassifier id="mx.core:IFontContextCo mponent"/>
<apiClassifier id="flash.events:IEventDis patcher"/>
<apiClassifier id="mx.core:IFlexDisplayOb ject"/>
<apiClassifier id="mx.managers:ILayoutMan agerClient "/>
<apiClassifier id="mx.styles:ISimpleStyle Client"/>
<apiClassifier id="mx.core:IUIComponent"/ >
<apiClassifier id="flash.display:IBitmapD rawable"/>
</BaseInterface>
<Inheritance>
<BaseClass>mx.core:UICompo nent</Base Class>
<BaseClass>mx.core:FlexSpr ite</BaseC lass>
<BaseClass>flash.display:S prite</Bas eClass>
<BaseClass>flash.display:D isplayObje ctContaine r</BaseCla ss>
<BaseClass>flash.display:I nteractive Object</Ba seClass>
<BaseClass>flash.display:D isplayObje ct</BaseCl ass>
<BaseClass>flash.events:Ev entDispatc her</BaseC lass>
<BaseClass>Object</BaseCla ss>
</Inheritance>
<Impliments>
<apiClassifier id="mx.core:IDataRenderer" />
<apiClassifier id="mx.controls.listClasse s:IDropInL istItemRen derer"/>
<apiClassifier id="mx.managers:IFocusMana gerCompone nt"/>
<apiClassifier id="mx.controls.listClasse s:IListIte mRenderer" />
<apiClassifier id="mx.core:IFontContextCo mponent"/>
</Impliments>
<Subclasses>
<apiClassifier id="mx.containers.accordio nClasses:A ccordionHe ader"/>
<apiClassifier id="mx.controls.scrollClas ses:Scroll Thumb"/>
<apiClassifier id="mx.controls.sliderClas ses:Slider Thumb"/>
<apiClassifier id="mx.controls:PopUpButto n"/>
<apiClassifier id="mx.controls:RadioButto n"/>
<apiClassifier id="mx.controls:CheckBox"/ >
<apiClassifier id="mx.controls:LinkButton "/>
</Subclasses>
</apiClassifierDef>
</apiClassifier>
<apiClassifier id="mx.controls:TextArea">
<apiName >TextArea</apiName>
<apiClassifierDef>
<BaseInterface>
<apiClassifier id="mx.core:IDataRenderer" />
<apiClassifier id="mx.controls.listClasse s:IDropInL istItemRen derer"/>
<apiClassifier id="mx.managers:IFocusMana gerCompone nt"/>
<apiClassifier id="mx.core:IIMESupport"/>
<apiClassifier id="mx.controls.listClasse s:IListIte mRenderer" />
<apiClassifier id="mx.core:IFontContextCo mponent"/>
<apiClassifier id="flash.events:IEventDis patcher"/>
<apiClassifier id="mx.core:IFlexDisplayOb ject"/>
<apiClassifier id="mx.managers:ILayoutMan agerClient "/>
<apiClassifier id="mx.styles:ISimpleStyle Client"/>
<apiClassifier id="mx.core:IUIComponent"/ >
<apiClassifier id="flash.display:IBitmapD rawable"/>
</BaseInterface>
<Inheritance>
<BaseClass>mx.core:ScrollC ontrolBase </BaseClas s>
<BaseClass>mx.core:UICompo nent</Base Class>
<BaseClass>mx.core:FlexSpr ite</BaseC lass>
<BaseClass>flash.display:S prite</Bas eClass>
<BaseClass>flash.display:D isplayObje ctContaine r</BaseCla ss>
<BaseClass>flash.display:I nteractive Object</Ba seClass>
<BaseClass>flash.display:D isplayObje ct</BaseCl ass>
<BaseClass>flash.events:Ev entDispatc her</BaseC lass>
<BaseClass>Object</BaseCla ss>
</Inheritance>
<Impliments>
<apiClassifier id="mx.core:IDataRenderer" />
<apiClassifier id="mx.controls.listClasse s:IDropInL istItemRen derer"/>
<apiClassifier id="mx.managers:IFocusMana gerCompone nt"/>
<apiClassifier id="mx.core:IIMESupport"/>
<apiClassifier id="mx.controls.listClasse s:IListIte mRenderer" />
<apiClassifier id="mx.core:IFontContextCo mponent"/>
</Impliments>
<Subclasses/>
</apiClassifierDef>
</apiClassifier>
</package>
Can you pls help to create xslt code for the same....?
Thanks,
Shailesh
I have an input xml file...and need to create html's files based on this xml...
the structure of input xml file is below...and the output required is something like in table structure...so the as per given input there will be two html files one with name Button.html and other one with TextArea.html in folder like out/mx/controls/Button.htm
Here mx/controls/ are taken from apiClassifier/@id.....
So the final output for Button.html is like.....
Output...Button.html
<table cellspacing="0" cellpadding="0" class="classHeaderTable">
<tr>
<td class="classHeaderTableLab
<td>
<a onclick="javascript:loadCl
</tr>
<tr>
<td class="classHeaderTableLab
<td class="classSignature">pub
</td>
</tr>
<tr>
<td class="classHeaderTableLab
<td class="inheritanceList">Bu
</tr>
<tr>
<td class="classHeaderTableLab
<td><a href="../../mx/core/IDataR
</tr>
<tr>
<td class="classHeaderTableLab
<td><a href="../../mx/containers/
</tr>
</table>
Input.xml
<package id="mx.controls">
<apiClassifier id="mx.controls:Button">
<apiName>Button</apiName>
<apiClassifierDef>
<BaseInterface>
<apiClassifier id="mx.core:IDataRenderer"
<apiClassifier id="mx.controls.listClasse
<apiClassifier id="mx.managers:IFocusMana
<apiClassifier id="mx.controls.listClasse
<apiClassifier id="mx.core:IFontContextCo
<apiClassifier id="flash.events:IEventDis
<apiClassifier id="mx.core:IFlexDisplayOb
<apiClassifier id="mx.managers:ILayoutMan
<apiClassifier id="mx.styles:ISimpleStyle
<apiClassifier id="mx.core:IUIComponent"/
<apiClassifier id="flash.display:IBitmapD
</BaseInterface>
<Inheritance>
<BaseClass>mx.core:UICompo
<BaseClass>mx.core:FlexSpr
<BaseClass>flash.display:S
<BaseClass>flash.display:D
<BaseClass>flash.display:I
<BaseClass>flash.display:D
<BaseClass>flash.events:Ev
<BaseClass>Object</BaseCla
</Inheritance>
<Impliments>
<apiClassifier id="mx.core:IDataRenderer"
<apiClassifier id="mx.controls.listClasse
<apiClassifier id="mx.managers:IFocusMana
<apiClassifier id="mx.controls.listClasse
<apiClassifier id="mx.core:IFontContextCo
</Impliments>
<Subclasses>
<apiClassifier id="mx.containers.accordio
<apiClassifier id="mx.controls.scrollClas
<apiClassifier id="mx.controls.sliderClas
<apiClassifier id="mx.controls:PopUpButto
<apiClassifier id="mx.controls:RadioButto
<apiClassifier id="mx.controls:CheckBox"/
<apiClassifier id="mx.controls:LinkButton
</Subclasses>
</apiClassifierDef>
</apiClassifier>
<apiClassifier id="mx.controls:TextArea">
<apiName >TextArea</apiName>
<apiClassifierDef>
<BaseInterface>
<apiClassifier id="mx.core:IDataRenderer"
<apiClassifier id="mx.controls.listClasse
<apiClassifier id="mx.managers:IFocusMana
<apiClassifier id="mx.core:IIMESupport"/>
<apiClassifier id="mx.controls.listClasse
<apiClassifier id="mx.core:IFontContextCo
<apiClassifier id="flash.events:IEventDis
<apiClassifier id="mx.core:IFlexDisplayOb
<apiClassifier id="mx.managers:ILayoutMan
<apiClassifier id="mx.styles:ISimpleStyle
<apiClassifier id="mx.core:IUIComponent"/
<apiClassifier id="flash.display:IBitmapD
</BaseInterface>
<Inheritance>
<BaseClass>mx.core:ScrollC
<BaseClass>mx.core:UICompo
<BaseClass>mx.core:FlexSpr
<BaseClass>flash.display:S
<BaseClass>flash.display:D
<BaseClass>flash.display:I
<BaseClass>flash.display:D
<BaseClass>flash.events:Ev
<BaseClass>Object</BaseCla
</Inheritance>
<Impliments>
<apiClassifier id="mx.core:IDataRenderer"
<apiClassifier id="mx.controls.listClasse
<apiClassifier id="mx.managers:IFocusMana
<apiClassifier id="mx.core:IIMESupport"/>
<apiClassifier id="mx.controls.listClasse
<apiClassifier id="mx.core:IFontContextCo
</Impliments>
<Subclasses/>
</apiClassifierDef>
</apiClassifier>
</package>
Can you pls help to create xslt code for the same....?
Thanks,
Shailesh
ASKER
Hello Experts,
I have to write html's using redirect:write...how to do this in xsl?
Thanks,
Shailesh
I have to write html's using redirect:write...how to do this in xsl?
Thanks,
Shailesh
Hello ShaileshShinde
I have given a response to your original question. If you have another question, then I suggest you post another question.
Thanks!
I have given a response to your original question. If you have another question, then I suggest you post another question.
Thanks!
ASKER
Hello Expert,
This is related to same question as need to create html's not html.....
So using redirect:write how it is done?
Thanks,
Shailesh
This is related to same question as need to create html's not html.....
So using redirect:write how it is done?
Thanks,
Shailesh
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
<test>
<apiClassifier id="mx.controls.listClasse
</test>
the following xslt will basically do what you need:
<xsl:template match="test">
<p>Filepath: <xsl:value-of select="translate(substrin
<p>File: <xsl:value-of select="substring-after(ap
</xsl:template>