Fichier XML de test
Tout ce que l'on peut faire avec un XML

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.

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
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
 |
Attention !
... un petit warning
|
 |
Mais bon sang c'est bien ça !
...
|
 |
Et voila !
...
|
 |
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 |
 |
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 !
|
|
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.
- AAA
- BBB
- CCC
|
II-B-3. Listes
- Liste simple
- simple
- simple...
Liste avec titre
- Avec
- chiffres...
- Avec
- lettres...
- Avec
- LETTRES...
- Avec
- chiffres romains...
- Avec
- chiffres ROMAINS...
- Avec
-
Un élément de liste fonctionnant comme une zone hors paragraph !
- une
- sous liste...
II-B-4. Zones de code
Du texte...
Du texte...
| Avec un titre et des numéros de lignes |
|
| Avec un titre et des numéros de lignes commençant à 10 |
|
| Avec un fichier à télécharger |
|
| 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...
Cadré sur la gauche :
III. Exemples de coloration
III-A. Action script
| ActionScript |
on (release) {
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 |
<%
idimage_get = Request.QueryString("idimage")
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open chainedeconnexion
requete = "SELECT type_image, bin_image FROM images WHERE idimage=" & idimage_get
Set rs = conn.Execute(requete)
Response.ContentType = rs("type_image")
Response.BinaryWrite(rs("bin_image"))
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%>
<DayStyle Font-Names="Arial" ForeColor="#006600"></DayStyle>
<DayHeaderStyle Font-Names="Arial" ForeColor="White" BorderColor="#006600"
BackColor="#006600"></DayHeaderStyle>
<OtherMonthDayStyle Font-Names="Arial" ForeColor="#006600" BorderColor="White"
BackColor="White"></OtherMonthDayStyle>
<OtherMonthDayStyle Font-Names="Arial" ForeColor="#006600" BorderColor="White"
BackColor="White"></OtherMonthDayStyle>
</asp:calendar>
|
III-C. Awk
| awk |
BEGIN {
FS="/"
}
{
path=""
for (i = 1; i < (NF); i++) {
path = path $i "/"
}
print path
}
|
III-D. Borland C++ , C , C++ , C#
| bcb |
#define ssdfs\ fsdf \
sdfsdf sdfsdf sdfsdf \ sdfsdf
fsdfsdf sdfsdf sdfsfd
#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;
c1 = 5;
c2 = 4;
c3 = c1 <<2;
if (a==b) {
x = 5;
} else {
x = 10;
}
|
| C++ |
#define c // Machin
#endif
#endif
#endif
#endif
#endif
class Base {
public:
void a() { cout << "Base::a" << endl; }
virtual void b(); { cout << "Base::b" << endl; }
};
int main()
{
Base x;
x.a();
x.b();
}
|
| C# |
ArrayList CompteurXML = new ArrayList();
ArrayList CompteurSQL = new ArrayList();
#define ssdfsfsdf
#define sùfsmdf
string sNomTable = Table.TableName;
for ( int i = 0; i < dsTableSQL.Tables[0].Rows.Count - 1; i++ )
{
object [] ligne = dsTableSQL.Tables[0].Rows[i].ItemArray;
}
|
III-E. CSS
| css |
select {
font-family : Courier ;
font-size : 10px ;
width : 200px;
}
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 |
Var i:Integer;
<a href="lien.html?parametre1=valeur1¶metre2=valeur2">test</a>
begin
For i:=Onglet.PageCount-1 DownTo 0 Do
Begin
Onglet.ActivePageIndex:=i;
ShowMessage('Truc muche !'kqjhsd'jhkjh''''''hghg''''hg');
FileName:= 'Document.doc';
URL ='http://toto.com';
End;
end;
|
| delphi pour .NET |
Var i:Integer;
begin
For i:=Onglet.PageCount-1 DownTo 0 Do
Begin
Onglet.ActivePageIndex:=i;
ShowMessage('Truc muche !'kqjhsd'jhkjh''hghghg');
FileName:= 'Document.doc';
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 |
public class MaClasse{
public static Map uneVariableStatique = new HashMap();
static{
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;
variable2 = "qhkjqhfkq";
total = variable1 + variable2;
|
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
STORAGE
(
INITIAL 50K
NEXT 50K
MAXEXTENTS 10
PCTINCREASE 25
) ;
|
III-L. Autre
III-M. Matlab
function varargout = gui(varargin)
truc !Faut que ce soit en début de ligne
if nargin == 0
fig = openfig(mfilename,'reuse');
handles = guihandles(fig);
guidata(fig, handles);
if nargout > 0
varargout{1} = fig;
end
elseif ischar(varargin{1})
try
catch
disp(lasterr);
end
end
X = ...
'lskjflsjdfljdlfj'
M = [ 1 2 3 4 5 6 7 8 ...
9 10 11 12 13];
Toto = 'c''est une chaine avec des '''''
|
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);
<?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
|