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 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. Perso
III-N. PHP
III-O. PostGreSQL
III-P. Python
III-Q. SQL
III-R. VB , VB.NET
III-S. 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
...
|
II-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 |
|
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...
-
une
sous liste...
une
sous liste...
II-B-4. Zones de code
Du texte...
Du texte...
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. Perso
Coloration personnalisée |
// quartier courant
soit Quarter de type TChartQuarter;
// informations de graphismes du quartier courant dans son état
soit Graphics de type TChartQuarterGraphics;
// angle de départ, de milieu et de fin du quartier
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-N. PHP
php |
<?php
${'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
$id_temp = 2.234343;
$id_temp += .1454545;
$id_temp = $id_temp-1.254624;
$id_temp = $id_temp+1243423;
if (comment == FALSE) {
echo 'Error'.$myVar;
}
$mot[0] = "toto c est le plus beau, et c est \"Monsieur\" toto, ";
$mot[0] = "toto c', je veux afficher des // , des /* , et des */ dans ma chaîne";
$mot[1] = $_GET['toto'];
$mot[1] = $_POST['toto'];
$mot[1] = $_SERVER['toto'];
$mot[1] = $_ENV['toto'];
$mot[1] = array_diff_uassoc(toto(ARRAY_Multisort(hw_Document_Attributes()));
$SQL_guillemet = "SELECT * FROM MA_TABLE WHERE ID = $id_temp AND MOT = '$mot[0]'";
$SQL_quote = 'SELECT TOTO FROM MA_TABLE WHERE ID = '.$id_temp.' AND MOT = \''.$mot[0].'\'';
class MySystemException extends Exception
{
/**
* @desc Constructeur
*/
public function __construct($msg, $code, $file, $line, $context)
{
$this->message = $msg;
$this->code = $code;
$this->line = $line;
$this->file = $file;
$this->context = $context;
parent::__construct($msg, $code);
}
/**
* @desc Affichage de l'erreur
*/
public function showError()
{
echo 'PHP a généré l\'erreur système suivante : ['.$this->code.' | '.
$this->getMessage().'] à la ligne '.
$this->line.' du fichier '.$this->file;
// $Mytrace contient le contexte de l'exception
$Mytrace = $this->getTrace();
if ( ! empty($Mytrace['1']['function'] ))
{
echo ' sur la fonction '.$Mytrace['1']['function'];
}
echo '<br /><br/>Contexte lors de l\'erreur :<br/><pre>';
print_r($this->context);
echo '</pre>';
}
}
|
III-O. PostGreSQL
postgresql |
SELECT setval('ma_sequence',456);
SELECT nextval('ma_sequence');
SELECT currval('ma_sequence');
|
III-P. 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-Q. SQL
SQL |
SELECT * FROM TOTO WHERE TITI="ksjdhfskdjhf WHERE"
skdhf
|
III-R. VB , VB.NET
vb |
dfdf " erkejr "
Private Sub Form_Load()
Dim MaBD As String
Dim i as Integer
MoyMax = Format(MoyMax / 12, "#0.0 " ddd " eee ")
MoyMax = Format(MoyMax / 12, "#0.0 ' ")
MSChart1.AllowSelections = False
MoyMax = Format(MoyMax / 12, "#0.0 ' ")
MoyMax = Format(MoyMax / 12, "#0.0 ' ")
End Sub
|
vbnet |
sdfs<
Imports System
Imports System.Text.RegularExpressions
Dim s As String = "SELECT * FROM matable WHERE madate='aujourd'hui' AND flag=1"
Char &
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-S. XML
xml |
<?xml version="1.0" encoding="ISO-8859-1"?>
<document>
<xiti>
<alias>Dotnet</alias>
<logg_er>logv99</logg_er>
<id>12345</id>
</xiti>
</document>
|
<a href="lien.html?parametre1=valeur1&aparametre2=valeur2">test</a>
&jhgsjdgs; qsdlfhqsdf ; qsdfqsd &dfdfd dfdf ✏ ✏ sjskdh
|
(1) |
contenu de la note qui appraîtra en pied de page AAAA
|
(2) |
contenu de la note qui appraîtra en pied de page BBB
|
Ce document ment ment est issu de http://www.developpez.com et reste la propriété exclusive de son auteur.
La copie, modification et/ou distribution par quelque moyen que ce soit est soumise à l'obtention préalable de l'autorisation de l'auteur.