Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
FORUM ASP FORUM DotNet F.A.Q ASP F.A.Q ASP.NET TUTORIEL ASP TUTORIELS ASP.NET

Fichier XML de test

Tout ce que l'on peut faire avec un XML
machin truc
Une image en sous-titre

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

Par Nono40 (nono40.developpez.com) (Blog)
 

Fichier ier ier ier ier exemple des balises XML utilisables.

               Version PDF (Miroir)
Une image en début de sommaire

Intro sans numéro de section
II. Exemples de mise en forme
II-A. Balises situées dans une zone <paragraph>
II-A-1. Mise en forme
II-A-2. Images dans le texte
II-A-3. Liens
II-B. Balises situées en dehors d'une zone <paragraph>
II-B-1. Images en dehors du texte
II-B-2. Tableaux
II-B-3. Listes
II-B-4. Zones de code
III. Exemples de coloration
III-A. Action script
III-B. ASP , ASP.NET
III-C. Awk
III-D. Borland C++ , C , C++ , C#
III-E. CSS
III-F. Delphi et Delphi pour .NET
III-G. INI
III-H. Java
III-I. Javascript
III-J. Shell linux
III-K. Oracle
III-L. Autre
III-M. Matlab
III-N. Perso
III-O. PHP
III-P. PostGreSQL
III-Q. Python
III-R. SQL
III-S. VB , VB.NET
III-T. XML


Intro sans numéro de section


II. Exemples de mise en forme


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


II-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 !

Des mots de couleur !
Utilisation de l'instruction Do_Key()

Teste du remplacement :
aaa
aaa
aaa
aaa
aaa
aaa

Caractère Euro : €


II-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é.


II-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
Avec tag source au singulier : src ./images/nono.jpg
Avec tag sources au pluriel : srcs ./images/nono.jpg

(1)


Dico : Delphi (2)

Lien vers un signet tttttt

Lien avec une gestion de click de sortie : http://www.developpez.com

Lien avec un titre sous forme de hint : Mon site perso.


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



II-B-1. Images en dehors du texte

Image située en dehors un paragraph :

Alignements ( avec légende ) :

gauc"he
centré
droit
  • qsd
  • qsdqsdq
  • qsdqsd
warning Attention !
... un petit warning
idea Mais bon sang c'est bien ça !
...
info Et voila !
...
./images/nono.jpg Une image perso
Avec du texte à coté équivalent à un parapraphe

II-B-2. Tableaux

  Cellules d'entête groupées
Gauche Centré Droit
Cellules groupées
Mise en forme
  Et même une image :  
Cellules d'entête groupées
Col onne de gau che A B
C D
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
Nono !
AA BB
CC DD

<toto></toto>
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.
  1. AAA
  2. BBB
  3. CCC

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

II-B-4. Zones de code

Du texte...

Du texte...

Un peu de code
Avec un titre

Un peu de code
Avec un titre et des numéros de lignes
1.
2.
 
Un peu de code 
Avec un titre et des numéros de lignes commençant à 10
10.
11.
 
Un peu de code 
Avec un fichier à télécharger
Télécharger

Un peu de code
Code dissimulable, affiché par défaut

Un peu de code
Un peu de code
Un peu de code
Un peu de code
Un peu de code
Un peu de code
Un peu de code
Un peu de code
Code dissimulable, masqué par défaut

Un peu de code
Un peu de code
Un peu de code
Un peu de code
Un peu de code
Un peu de code
Un peu de code
Un peu de code
Un peu de code
Du texte...


Begin
  // Mon code 1
End;

Begin
  // Mon code 2
End;
Cadré sur la gauche :


Begin
  // Mon code 1
End;

Begin
  // Mon code 2
End;
 

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 sui

' 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>
   <%Truc muche sldgj%>
   <%-- UneLigne --%>
   <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("Butt\"on1");
    else
    if (Button == Button2)
    ShowMessage("Button2");
    else
    ShowMessage("C'est louche");
    Button->Caption = "Appuyé";
}
C

char c1, c2, c3, c4;
/* ..000001
sdfsdf
sdfs01 */

// skjfdhksjdhfks 

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.bl_eu 
{
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;
<a href="lien.html?parametre1=valeur1&parametre2=valeur2">test</a>

(*
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''''''hghg''''hg'); // 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
      uneVariableStatique.put("une clef","une http://valeur");
      uneVariableStatique.put("une autre clef","une autr\"e valeur\\\"");
   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. Matlab


function varargout = gui(varargin)
% GUI Application M-file for gui.fig
% FIG = GUI launch gui GUI.
% GUI('callback_name', ...) invoke the named callback.

% Last Modified by GUIDE v2.0 02-May-2007 18:24:02

!Notepad %Ce n'est pas un commentaire
 !Faut que ce soit en début de ligne %Commentaire quand même
truc !Faut que ce soit en début de ligne %Commentaire quand même
if nargin == 0  % LAUNCH GUI

  fig = openfig(mfilename,'reuse');

  % Generate a structure of handles to pass to callbacks, and store it. 
  handles = guihandles(fig);
  guidata(fig, handles);

  if nargout > 0
    varargout{1} = fig;
  end

elseif ischar(varargin{1}) % INVOKE NAMED SUBFUNCTION OR CALLBACK

  try
  catch
    disp(lasterr);
  end

end

X = ...
   'lskjflsjdfljdlfj'
M = [ 1 2 3 4 5 6 7 8 ... Un commentaire après les trois points !!
9 10 11 12 13];  

Toto = 'c''est une chaine avec des ''''' % commentaire

III-N. Perso

Coloration personnalisée

// quartier courant
soit Quarter de type TChartQuarter;
// informations de graphismes du quartier courant dans son état
soit <kw>Graphics</kw> de type TChartQuarterGraphics;
<comment>// angle de départ, de milieu et de fin du quartier</comment>
soient MinAngle, MidAngle et MaxAngle de type Single;
// points sur la circonférence correspondants aux angles
soient MinPt, MidPt et MaxPt de type TPoint;
// point sur lequel centrer le texte
soit TextPos de type TPoint;
// le texte à afficher dans le quartier
soit Text de type string;

III-O. PHP

php

<?php

template <typename T>
struct TypeDescriptor<T&>
{
    typedef T& type;
    // ...
    typedef T& reference;
    // ...
};


${'variable_1'} = 'Premier essai';
$variable_2 = 'Second essai';

echo $varia

?>

str_replace("\\", "\\\"","/", $current_dir); // Utilisateurs de Windows, pens

<?php
	error_reporting(E_ALL);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Document sans titre</title>
</head>

<body>
<?php
	// Exemple de code PHP pour Ano
	/*Merci de ne pas faire gaffe à ce code crade*/
	/* C'est juste pour un test, donc ce sera horrible volontairement
		pis d'abord, si vous être pas contents, je vous dit "zut"
		Inutile de chercher à exécuter ce code, il ne fait absolument rien... */

	/*

	En PHP, les blocs de commentaires commencent par /* et finissent par *\/. 
	Les lignes de code ci-dessous gèrent la connexion à la base :

	$host = 'localhost';
	$user = 'root';
	$bdd = 'ma_base';
	$passwd  = '';
	mysql_connect($host, $user,$passwd) or die('erreur de connexion au serveur');
	mysql_select_db($bdd) or die('erreur de