IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Fichier XML de test é&$? èçà@%. compliqué non ?'" truc 2

Tout ce que l'on peut faire avec un XML
machin truc
C'est ici que tu voulais un texte ?
machin truc

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

Par Nono40 Site personnel Blog

 

niveau : débutant

Fichier AAA BBBier ier ier ier exemple des balises XML utilisables. ≠
Commentez cet article :ÀÂÆÇÉÈÊËÎÏÔŒÛÜÙ€àâæçéèêëîïôœûüù 48 commentaires
 

       Version hors-ligne (Miroir)
Viadeo Twitter Facebook Share on Google+        


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

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é
sansaucunespace Texte en exposant !
Texte en indice aussi...
Avec un bout de code Begin Inc(A) End; directement en ligne.

Important !

Certain m'ont demandé de pouvoir faire des "citations" dans les articles, cad avoir un paragraphe avec un CSS différent :

Laziness - The quality that makes you go to great effort to reduce overall energy expenditure. It makes you write labor-saving programs that other people will find useful, and document what you wrote so you don't have to answer so many questions about it. Hence, the first great virtue of a programmer. Also hence, this book. See also impatience and hubris.
Larry Wall et alii, Programming Perl
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


Nouvelle balise de lien vers un message du forum :
Liens vers le forum avec note affichée : 257 commentaires Donner une note à l´article (5)
Liens vers le forum avec note affichée : 2 commentaires Donner une note à l´article (3.5)
Liens vers le forum sans note affichée : 97 commentaires
Au milieu d'un texte 2 commentaires Donner une note à l´article (3.5) j'ai envie de mettre un lien-forum.

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
Avec image ZIP : icozip ./images/nono.jpg
Avec image PDF : icopdf ./images/nono.jpg

(1)
Lien avec une mise en forme à l'intérieur



Lien vers un signet tttttt
Lien vers un signet placé dans le synopsis En haut !!

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

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

Liste des rubriques en XSL rubriques.xsl


II-A-4. Mettre du Latex dans le texte

Vous pouvez mettre du latex dans le texte d'un paragraph via la balise <latex>


Vous pouvez aussi mettre du LaTeX en dehors d'un paragraphe, les formules seront alors centrées comme des images :


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
Images avec liens :

Images avec affichage de miniatures :

  • qsd
  • qsdqsdq
  • qsdqsd
Images sur la gauche avec texte sur la droite, version texte seule :

Attention !
... un petit warning
Mais bon sang c'est bien ça !
...
Et voila !
...
Une image perso
Avec du texte à coté équivalent à un parapraphe
Images sur la gauche avec texte sur la droite, version riche :

./images/nono.jpg
Du coup on peut aussi y remettre des imgtext...

Avec un tablau !
AAA BBB CCC
Attention !
... un petit warning
Mais bon sang c'est bien ça !
...
Et voila !
...

II-B-2. Tableaux

  Cellules d'entête groupées avec image
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  
Avec une légende légendaire non de diou !
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 !
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

  • Ne pas utiliser la bonne librairie pour les portlets. La communication inter-portlet, c'est la JSR 286, c'est la
  • Ne pas utiliser le bon taglib dans ses JSP. Encore une fois, on a besoin de portlet2.0.
    
    <%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %> 
    
  • Ne pas déclarer dans les descripteurs que l'on fait des portlets 2.0. Le noeud portlet-app du fichier portlet.xml devrait être :
    
    <portlet-app xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd" version="2.0" 
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    	xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd"> 
    
  • 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
Cacher

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
Cacher

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;
 

II-B-5. Les animations

youtube

Vidéo Vidéo



mp4


flv

mp3


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; 

         } 
vala
// 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; 

         } 

float *Md;
float *Nd;
float *Pd;
const int size = Width * Width * sizeof(float);

cudaMalloc( (void**) & Md, size);
cudaMalloc( (void**) & Nd, size);
cudaMalloc( (void**) & Pd, size);

cudaFree  (            Md      );
cudaFree  (            Nd      );
cudaFree  (            Pd      );

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
// 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. Perl

Perl
#!/usr/bin/perl
use strict;
use warnings;

# Voici une ligne de commentaire.
print "Bonjour\n"; # Affichage du mot bonjour (autre commentaire).

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 connexion a la base de donnees');

	si c'est pas mignon tout plein ça...
	//*/

	$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
        // $this->context contient le contexte de l'erreur
        
        $Mytrace = $this->getTrace();
        //print_r($Mytrace);
        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-P. PostGreSQL

postgresql

SELECT setval('ma_sequence',456);          -- on initialise ma_sequence à 456	
SELECT nextval('ma_sequence');             -- on incremente la proobtenons 457
SELECT currval('ma_sequence');             -- on demande lanons 457

III-Q. 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-R. Qt


public:
    BaseWidget()
    :QWidget
    (
        0,
        //enleve la decoration windows et l'entrée dans la bar de tâche
        Qt::FramelessWindowHint | Qt::SubWindow
    )
    {
        resize(200,200);
 
        //bouton pour fermer l'application
        QPushButton *b = new QPushButton("fermer",this);
        QLayout *l= new QVBoxLayout(this);
        l->addWidget(b);
        connect(b,SIGNAL(clicked()),qApp,SLOT(quit()));
         //initialisation du polygone
        QVector<QPoint>  points;
        //même suite aléatoire pour chaque polygone
        qsrand(150);
        const int nbpoints = 100;
        const double r2PI = 2. * 3.14159265;
        for (int i = 0 ; i < nbpoints ; ++i)
        {
            float distance = 80.+20*qrand()/RAND_MAX;
            points << QPoint
                        (
                            100 + distance*cos(r2PI * i/nbpoints),
                            100 + distance*sin(r2PI * i/nbpoints)
                        );
        }
        polygon = QPolygon (points);
}

III-S. SQL

SQL
-- Commentaire
/* ssfdf
sdfsdfsf SELECT
sdfsdfsd*/
SELECT * FROM TOTO WHERE TITI="ksjdhfskdjhf WHERE"
skdhf JOIN
NATURAL
LEFT
RIGHT
INNER
OUTER

III-T. VB , VB.NET

vb
dfdf " erkejr " ' Initialisats
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
purebasic
dfdf " erkejr " ' Initialisats
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"

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-U. Windev

windev

PROCEDURE FIn_ArrondiSup( np_Valeur)
Local
   nl_Retour est un entier

nl_Retour = PartieEntiere( np_Valeur)
SI PartieDecimale( np_Valeur) <> 0 alors
   nl_Retour ++
FIN
DDED&eacute;connecte
DDEDeconnecte
DDEDéconnecte
RENVOYER( nl_Retour)

III-V. 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>

<a href="lien.html?parametre1=valeur1&aparametre2=valeur2">test</a>
&jhgsjdgs; qsdlfhqsdf ; qsdfqsd  &dfdfd dfdf &#9999   &#9999; sjskdh

<variable name="outFormatDate" class="java.text.SimpleDateFormat" resetType="Report" calculation="Nothing">
    <variableExpression><![CDATA[new java.text.SimpleDateFormat("MMMMM yyyy")]]></variableExpression>
    <initialValueExpression><![CDATA[new java.text.SimpleDateFormat("MMMMM yyyy")]]></initialValueExpression>
</variable>

Test d'ajout de pargraphe seulement dans la version ONLINE du document



               Version hors-ligne (Miroir)

(1) contenu de la note qui appraîtra en pied de page AAAA
Avec une mise en forme et un lien http://www.developpez.com
(2) contenu de la note qui appraîtra en pied de page BBB

Valid XHTML 1.0 TransitionalValid CSS!

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 :