Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Exportul MatBase XML -> docx

Xml



+ Font mai mare | - Font mai mic



Exportul MatBase XML -> docx



Scurta descriere a XSL

XSL este o prescurtare a eXtensible Stylesheet Language. World Wide Web Consortium (W3C [1]) a inceput standardizarea XSL deoarece s-a dorit crearea unui limbaj de descriere a unor fisiere de stil bazat pe XML.

In primul rand trebuie sa intelegem care este scopul si ce anume putem face cu XSLT. Figura de mai jos ilustreaza foarte bine scopul XSLT-ului:

Dupa cum se poate vedea, motorul XSL primeste ca intrare un fisier XML (poate fi bineinteles si un html), un fisier cu stilul de formatare (XSL Stylesheet) si eventuali parametrii pentru rulare. Rezultatele pot fi foarte diferite, de la "texte simple", la "texte cu un anumit inteles" (xml, sql,etc)

Exista trei modalitati (dintre care doua mai importante) in care un document XML

poate fi transformat intr-un alt tip de document prin aplicarea unui stylesheet XSLT:

  1. Documentul XML si stylesheet-ul asociat sunt transmise aplicatiei client (browserului) caruia ii revine sarcina de a realiza efectiv transformarea in conformitate cu informatia din stylesheet-ul XSLT. In aceste conditii incarcarea serverului scade, dar browser-ul trebuie sa permita procesarea documentelor XML;
  2. Aplicarea stylesheet-ului XSLT se face chiar pe server, documentul rezultat (uzual in format HTML) fiind transmis clientului. Se pot realiza astfel procesari in functie de natura clientului;
  3. Cea de a treia posibilitate este extrem de putin utilizata si se refera la transformarea documentului XML cu ajutorul unei aplicatii externe si plasarea pe server a documentului rezultat (HTML), urmand ca acesta sa fie transmis clientului.

INSTRUCTIUNI XSL

Asocierea unui document XML cu un stylesheet XSLT se realizeaza in cadrul

documentului XML cu ajutorul instructiunii de procesare

<?xml-stylesheet href="stylesheet/Login" type="text/xsl" />

Pentru a reusi transformarea unui XML cu ajutorul XSL intr-un document word 2007 este nevoie de instructiunile:

<?xml version='1.0' encoding='UTF-8' ?>

<xsl:stylesheet version='1.0' xmlns:xsl='https://www.w3.org/1999/XSL/Transform'

xmlns:w='https://schemas.microsoft.com/office/word/2007/wordml'>

<w:saveThroughXSLT w:xslt='C:Documents and SettingsDesktopCEVA.xsl'/>

Se pot stabili proprietatile documentului referitoare la titlu, autor, nr. Pagini, nr. Caractere, nr. Cuvinte, etc, astfel:

<o:DocumentProperties>

<o:Title>Title</o:Title>

<o:Author>Autorul</o:Author>

<o:LastAuthor>Alt autor</o:LastAuthor>

<o:Revision>No</o:Revision>

<o:TotalTime>0</o:TotalTime>

<o:Created>Data</o:Created>

<o:LastSaved>Timp</o:LastSaved>

<o:Pages>NO</o:Pages>

<o:Words>NO</o:Words>

<o:Characters>NO</o:Characters>

<o:Company>CO</o:Company>

<o:Lines>No</o:Lines>

<o:Paragraphs>NO</o:Paragraphs>

<o:CharactersWithSpaces>NO</o:CharactersWithSpaces>

<o:Version>Ver</o:Version>

</o:DocumentProperties>

<w:docPr>

<w:view w:val='print' />

<w:zoom w:percent='100' />

<w:doNotEmbedSystemFonts />

<w:proofState w:spelling='clean' w:grammar='clean' />

<w:attachedTemplate w:val='' />

<w:defaultTabStop w:val='720' />

<w:punctuationKerning />

<w:characterSpacingControl w:val='DontCompress' />

<w:optimizeForBrowser />

<w:validateAgainstSchema />

<w:saveInvalidXML w:val='off' />

<w:ignoreMixedContent w:val='off' />

<w:alwaysShowPlaceholderText w:val='off' />

<w:compat>

<w:breakWrappedTables />

<w:snapToGridInCell />

<w:wrapTextWithPunct />

<w:useAsianBreakRules />

<w:dontGrowAutofit />

</w:compat>

</w:docPr>

Se pot seta fonturile, stilurile, de exemplu:

<w:fonts>

<w:defaultFonts

w:ascii='Times New Roman'

w:fareast='Times New Roman'

w:h-ansi='Times New Roman'

w:cs='Times New Roman' />

</w:fonts>

<w:styles>

<w:versionOfBuiltInStylenames w:val='4' />

<w:latentStyles w:defLockedState='off' w:latentStyleCount='156' />

<w:style w:type='paragraph' w:default='on' w:styleId='Normal'>

<w:name w:val='Normal' />

<w:rPr>

<wx:font wx:val='Times New Roman' />

<w:sz w:val='24' />

<w:sz-cs w:val='24' />

<w:lang w:val='EN-US' w:fareast='EN-US' w:bidi='AR-SA' />

</w:rPr>

</w:style>



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 12572
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved