Developpez.com - Club
X

Choisissez d'abord la catégorieensuite la rubrique :


Fichier XML de test

machin truc
Une image en sous-titre
sldkfjsl


Date de publication : 01/09/2004 , Date de mise à jour : 11/09/2004

Par Nono40 (nono40.developpez.com)
 

Fichier exemple des balises XML utilisables.

Une image en début de sommaire



Intro sans numéro de section


II. Exemples de mise en forme


I-A. Balises situées dans une zone <paragraph>


I-A-1. Mise en forme

Un retour à la ligne.
Ce qui suit est une proposition qui a été discutée avec Clément Cunin, auteur du système de génération de FAQ qui, me semble-t-il, fait l'unanimité. Il nous a semblé pratique de l'adapter à l'écriture d'articles afin de faciliter cette rédaction. En effet, tout le monde ne connait pas HTML et/ou n'a pas envie de se lancer dans l'apprentissage d'un outil tel que DreamWeaver ou autre éditeur aussi complexe que puissant.

gras italique souligné
gras/italique/souligné
Texte en exposant !
Texte en indice aussi...

Important !

Citation !

De mots de couleur !


I-A-2. Images dans le texte

Image dans le texte avec la balise image.
Remarque : La balise subimg n'est conservée qu'a titre de compatibilité.


I-A-3. Liens


Avec texte : Mon image
Avec target : ./images/nono.jpg
Avec langue : fr ./images/nono.jpg
Avec tag faq : faq ./images/nono.jpg


dico Delphi


I-B. Balises situées en dehors d'une zone <paragraph>


I-B-1. Images en dehors du texte

Image située en dehors un paragraph :

Alignements ( avec légende ) :

gauche
centré
droit
warning Attention !
... un petit warning
idea Mais bon sang c'est bien ça !
...
info Et voila !
...
./images/nono.jpg Une image perso
...

I-B-2. Tableaux

  Cellules d'entête groupées
Gauche Centré Droit
Cellules groupées
Mise en forme
  Et même une image :  
Il est possible de fixer les tailles des colonnes dans un tableau à l'aide de l'attribut width.

Col1 Col2 Col3
20 % taille libre 120 px
idea Pour mettre une liste, du code ou un tableau dans un tableau il faut utiliser l'attribut usetext de la cellule :
Tableau Code Liste
AA BB
CC DD
<toto></toto>
  1. AAA
  2. BBB
  3. CCC

I-B-3. Listes

  • Liste simple
  • simple
  • simple...
Liste avec titre
  1. Avec
  2. chiffres...
  1. Avec
  2. lettres...
  1. Avec
  2. LETTRES...
  1. Avec
  2. chiffres romains...
  1. Avec
  2. chiffres ROMAINS...
  • Avec
  • Un élément de liste fonctionnant comme une zone hors paragraph !
    1. une
    2. sous liste...

III. Exemples de coloration


III-A. Action script


ActionScript
on (release) { 
//gestion des propriétés de la popup
//  variable .variable
getURL("javascript:MM_openBrWindow('intro.html','nomfenetre','width=500, height=370,"
          "status=no,scrollbars=no,resizable=no,titlebar=no')");
Machin := variable +1  toto.variable;
}

III-B. ASP , ASP.NET

asp
<%
' récupération du paramètre
idimage_get = Request.QueryString("idimage")

' création de la connexion à la base de données
Set conn = Server.CreateObject("ADODB.Connection")
' ouverture de la connexion
conn.Open chainedeconnexion ' chainedeconnexion est à préciser suivant votre sgbd et nom de base

' création de la requete
requete = "SELECT type_image, bin_image FROM images WHERE idimage=" & idimage_get

' exécution de la requête
Set rs = conn.Execute(requete)

' positionnement du content-type
Response.ContentType = rs("type_image")

' écriture du contenu du champ blob
Response.BinaryWrite(rs("bin_image"))

' fermeture et destruction de la connexion
conn.close
Set conn = Nothing
%>
aspnet
<asp:calendar id="Calendar1"  runat="server"
Width="47px" Height="40px">
   <TodayDayStyle Font-Names="Arial" Font-Bold="True" ForeColor="Red"></TodayDayStyle>
   <SelectorStyle Font-Names="Arial"></SelectorStyle>
   <DayStyle Font-Names="Arial" ForeColor="#006600"></DayStyle>
   <DayHeaderStyle Font-Names="Arial" ForeColor="White" BorderColor="#006600" 
        BackColor="#006600"></DayHeaderStyle>
   <!-- The big boss -->
   <!-- The big 
   <OtherMonthDayStyle Font-Names="Arial" ForeColor="#006600" BorderColor="White" 
        BackColor="White"></OtherMonthDayStyle>
   boss -->
   <OtherMonthDayStyle Font-Names="Arial" ForeColor="#006600" BorderColor="White" 
        BackColor="White"></OtherMonthDayStyle>
   <%-- The big 
   <OtherMonthDayStyle Font-Names="Arial" ForeColor="#006600" BorderColor="White" 
        BackColor="White"></OtherMonthDayStyle>
   boss --%>
   <OtherMonthDayStyle Font-Names="Arial" ForeColor="#006600" BorderColor="White" 
        BackColor="White"></OtherMonthDayStyle>
</asp:calendar>

III-C. Awk

awk
#! /usr/bin/awk -f
BEGIN {
    FS="/"
}
{
    path=""
    for (i = 1; i < (NF); i++) {
       path = path $i "/"
    }
    print path
}

III-D. Borland C++ , C , C++ , C#

bcb
// qlksfj
#define ssdfs\ fsdf \
sdfsdf sdfsdf  sdfsdf \ sdfsdf 
fsdfsdf sdfsdf sdfsfd
// skfskjfhd
#define sùfsmdf
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    TButton *Button;
    Button = dynamic_cast <TButton *> (Sender);
    if (Button == Button1)
    ShowMessage("Button1");
    else
    if (Button == Button2)
    ShowMessage("Button2");
    else
    ShowMessage("C'est louche");
    Button->Caption = "Appuyé";
}
C
char c1, c2, c3, c4;
/* ..000001
sdfsdf
sdfs01 */
c1 = 5; /* ..00000101 */
c2 = 4; /* ..00000100 */
c3 = c1 <<2; /* 00000101(c1) -> 00010100(c3)*/
if (a==b) {
    x = 5; 
} else {
    x = 10; 
}
C++
/* ..000001
sdfsdf
sdfs01 */
// en début de ligne
#define c // Machin
// commentaire
#endif
#endif
#endif
#endif
#endif
// commentaire
class Base { 
public: 
  void a() { cout << "Base::a" << endl; } 
  virtual void b(); { cout << "Base::b" << endl; } 
}; 
int main() 
{ 
  Base x; 
  x.a(); // affiche Base::a 
  x.b(); // affiche Base::b 
  // le cas intéressant 
}
C#
// code en début
         // Déclaration des variables 
         ArrayList CompteurXML = new ArrayList(); 
         ArrayList CompteurSQL = new ArrayList(); 
 /* ..0
 000
 01
 00 */
// qlksfj
#define ssdfsfsdf
// skfskjfhd
#define sùfsmdf
         string sNomTable = Table.TableName; 
         // CompteurXML contient maintenant la liste des champs de la table 
         // passée en paramètre (provenant du fichier XML) 
         for ( int i = 0; i < dsTableSQL.Tables[0].Rows.Count - 1; i++ ) 
         { 
            object [] ligne = dsTableSQL.Tables[0].Rows[i].ItemArray; 
         }

III-E. CSS

css
/* définition du style de la police, et largeur du select */
select {
font-family : Courier ;
font-size : 10px ;
width : 200px;
}
/* élément de couleur bleu */
option.bleu 
{
color : #0000FF ;
background-color :#00CCFF ;
background : blue url(img.png) ; 
background-color : blue ; 
background-image : url(img.png) ; 
}

III-F. Delphi et Delphi pour .NET

delphi
// commentaire
{
Un commentaire sur
plusieurs lignes }
{$ une directive }
Var i:Integer;
(*
Et un autre
*)
begin
  For i:=Onglet.PageCount-1 DownTo 0 Do
  Begin
    Onglet.ActivePageIndex:=i;
    // En commentaire d ON ' euuuuuu
    ShowMessage('Truc muche !'kqjhsd'jhkjh''hghghg'); // c'est un comment !
    { et un autre }
    FileName:= 'Document.doc'; // ou 'Document.rtf'
    URL ='http://toto.com';
  End;
end;
delphi pour .NET
// commentaire
{
Un commentaire sur
plusieurs lignes }
{$ une directive }
Var i:Integer;
(*
Et un autre
*)
begin
  For i:=Onglet.PageCount-1 DownTo 0 Do
  Begin
    Onglet.ActivePageIndex:=i;
    // En commentaire d ON ' euuuuuu
    ShowMessage('Truc muche !'kqjhsd'jhkjh''hghghg'); // c'est un comment !
    { et un autre }
    FileName:= 'Document.doc'; // ou 'Document.rtf'
    URL ='http://toto.com';
  End;
end;

III-G. INI

ini
[EditeurXML]
Nouveau=
Recent0="C:\BRUNO\HTML\kit.4.0.17\documents\tables\tables.xml"
Recent1="C:\BRUNO\HTML\kit.4.0.17\documents\srcdelphi\srcdelphi.xml"
SommaireWidth=310
WINDOWSTATE=2
WIDTH=696
HEIGHT=480
LEFT=162
TOP=44
TimerMAJSommaire=1000

III-H. Java

java
// un comment en deb
public class MaClasse{
   public static Map uneVariableStatique = new HashMap();
   static{
      uneVariableStatique.put("une clef","une valeur");
      uneVariableStatique.put("une autre clef","une autre http:// jshdjshd");
      //etc un comment et import
   qal.declareImports("import com.unilog.data.Track"); 
   import toto;
   }
}

III-I. Javascript

JavaScript
variable1 = document.formulaire.champs1.value; 
/*variable1 = 12 */
variable2 = "qhkjqhfkq"; 
/*variable2 = 20 */
total = variable1 + variable2; 
/*total = 1220 */

III-J. Shell linux

Linux
xxd xxdxxd 'slfshldfhl'    anacron bison php
 lkjlj "lkjlsjdf"  55 55.999 ddd555 -666 +777 sldfkjg
 +999 lksfgh 555  `xc,;vnx;  xcvxcv `

III-K. Oracle

oracle
CREAte TABLE	hr.emp
(
	empno	NUMBER(5)		PRIMARY KEY,
	ename	VARCHAR2(15)	NOT NULL,
	job	VARCHAR2(10),
	mgr	NUMBER(5),
	hiredate	DATE		DEFAULT sysdate,
	sal	NUMBER(7,2),
	com	NUMBER(7,2),
	deptno	NUMBER(3)		NOT NULL
		CONSTRAINT dept_fk REFERENCES hr.departments
		(department_id)
)
TABLESPACE	tbs1
 -- on prend tous les entiers de la table #n moins les entiers de la table #n pour 
STORAGE
(
	INITIAL		50K
	NEXT		50K
	MAXEXTENTS	10
	PCTINCREASE	25
) ;

III-L. Autre

other
COPY *.* C:\TEMP\BACKUP

III-M. PHP

php
if ( $reponse_site == 'OK' ) 
   { 
// MAJ table users 
      if ( $userdata['user_level'] != ADMIN && $userdata['user_level'] != MOD ) 
      { 
         // 31 * 1 * 86400 = 1 mois 
         $findateabo = time() + 31 * 1 * 86400; 
         $sql = "UPDATE " . USERS_TABLE . " 
            SET user_level = " . VIP_SILVER . ", 
            user_findateabo = $findateabo, 
            user_finabo = 1             
            WHERE user_id = $user_id"; 
        $cfg['PmaAbsoluteUri'] = 'http://server/phpmyadmin'; 
           if(!$result = $db->sql_query($sql)) 
           { 
              message_die(GENERAL_ERROR, "Couldn't update user level", "", __LINE__, __FILE__, $sql); 
           } 
      } 
      message_die(GENERAL_MESSAGE, $message, 'Information'); 
   } 
   else 
   { 
      message_die(GENERAL_MESSAGE, $message, 'Information'); 
   }

III-N. PostGreSQL

postgresql
SELECT setval('ma_sequence',456);          -- on initialise ma_sequence à 456	
SELECT nextval('ma_sequence');             -- on incremente la prochaine valeur, en retour nous obtenons 457
SELECT currval('ma_sequence');             -- on demande la valeur courante, en retour nous obtenons 457

III-O. Python

python
    def toHtml(self, htmlFile):
        """
            Ecris dans un fichier HTML la transformation
            du fichier XML.
            Si True est retourné, c'est que tout c'est bien passé.
            Si def est retourné, des erreurs se sont produites.
        """
        if (os.path.exists(self.xslFile) == False):
            print ('Le fichier XSL n\'existe pas')
            return False
        if (os.path.exists(self.xmlFile) == False):
            print ("Le fichier XML n\'existe pas")
            return False
        if (os.path.exists(self.xslFile) == False):
            print ('Le def XSL n\'existe pas')
            return False
        styuri = OsPathToUri(self.xslFile)
        srcuri = OsPathToUri(self.xmlFile)

III-P. SQL

SQL
-- Commentaire
/* ssfdf
sdfsdfsf SELECT
sdfsdfsd*/
SELECT * FROM TOTO WHERE TITI="ksjdhfskdjhf WHERE"
skdhf

III-Q. VB , VB.NET

vb
dfdf " erkejr " ' Initialisation de l'accès aux données
Private Sub Form_Load()
   ' Initialisation de l'accès aux données
    Dim MaBD As String
    Dim i as Integer
    MoyMax = Format(MoyMax / 12, "#0.0   " ddd " eee ")   ' commentaire " h
   ' Initialisation du graphique simple
    MoyMax = Format(MoyMax / 12, "#0.0 ' ")  ' commentaire " tftftf " hghgg
    MSChart1.AllowSelections = False    ' Interdit la sélection dans le graphe
    MoyMax = Format(MoyMax / 12, "#0.0 ' ")  ' commentaire " tftftf " hghgg
    MoyMax = Format(MoyMax / 12, "#0.0 ' ")  ' commentaire " tftftf " hghgg
End Sub
vbnet
' skdjfhskdfh
 ' sdkfsldkjfsldj
 sdfs< ' sfsjldkfjsdf
Imports System
Imports System.Text.RegularExpressions
Dim s As String = "SELECT * FROM matable WHERE madate='aujourd'hui' AND flag=1"
NameSpace ExemplesRegEx
	Public Class Verification
		Shared Sub Main()
			Dim verif as Regex = new Regex("[0-9]{10}")
			Dim numero as String = "0123456789"
			Dim isNumero As Boolean = verif.IsMatch(numero)
			If isNumero Then
				Console.WriteLine("Le numéro de téléphone est valide ")
			Else
				Console.WriteLine("Le numéro de téléphone n'est pas valide ")
			End If
		End Sub
	End Class
End NameSpace

III-R. XML

xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<document>
	<xiti>
		<!-- compteur Dotnet-->
		<alias>Dotnet</alias>
		<logg_er>logv99</logg_er>
		<id>12345</id>
	</xiti>
</document>

Liste de mes articles :
Fichier XML de test
Fichier XML de test Commentez cet article :