PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Propriétés spécifiques à la description des variables de type xmlNamespace
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Le type xmlNamespace permet de manipuler l'espace de nommage XML d'un attribut de noeud dans un document XML.
L'espace de nommage (ou namespace) permet d'utiliser dans un même document XML des attributs de même noms et de définition différente ou plusieurs attributs de même nom sur un noeud donné.
Ce type de variable est utilisé par :
Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez Déclaration d'une variable.
Versions 17 et supérieures
iPhone/iPad Ce type de variable est désormais disponible pour les applications iPhone/iPad.
WINDEVJava Ce type de variable est désormais disponible pour les applications Java.
Android Ce type de variable est désormais disponible pour les applications Android.
Android Ce type de variable est désormais disponible à partir de Android version 2.2.
Nouveauté 17
iPhone/iPad Ce type de variable est désormais disponible pour les applications iPhone/iPad.
WINDEVJava Ce type de variable est désormais disponible pour les applications Java.
Android Ce type de variable est désormais disponible pour les applications Android.
Android Ce type de variable est désormais disponible à partir de Android version 2.2.
iPhone/iPad Ce type de variable est désormais disponible pour les applications iPhone/iPad.
WINDEVJava Ce type de variable est désormais disponible pour les applications Java.
Android Ce type de variable est désormais disponible pour les applications Android.
Android Ce type de variable est désormais disponible à partir de Android version 2.2.
Versions 21 et supérieures
Universal Windows 10 App Ce type de variable est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Universal Windows 10 App Ce type de variable est désormais disponible en mode Universal Windows 10 App.
Universal Windows 10 App Ce type de variable est désormais disponible en mode Universal Windows 10 App.
Exemple
// Ajoute dans une balise l'entrée "xsi" et une référence "xsd" afin d'avoir :
// <?xml version="1.0" encoding="UTF-8" ?>
// <BaliseDocument xmlns:xsi="http://www.w3.org/VotreUrl"
// xsi:noNamespaceSchemaLocation="VotreFichier.xsd">
// Exemple
// <Suite>
// Exemple pour type xmlNamespace
// </Suite>
// </BaliseDocument>


MonDocXML est un xmlDocument
nNamespace est un xmlNamespace
nNoeud est un xmlNoeud dynamique
nNoeud = MonDocXML.BaliseDocument

MonDocXML.BaliseDocument = "Exemple"
nNamespace..Nom = "xsi"
nNamespace..URI = "http://www.w3.org/VotreUrl"
Ajoute(nNoeud..NamespaceDéclaré, nNamespace)
nNoeud:noNamespaceSchemaLocation..Valeur = "VotreFichier.xsd"
nNoeud:noNamespaceSchemaLocation..Namespace = nNamespace

MonDocXML.BaliseDocument.Suite = "Exemple pour type xmlNamespace"

XMLSauve(MonDocXML, fRepExe() + ["\"] + "test.xml")
LanceAppliAssociée(fRepExe() + ["\"] + "test.xml")
Remarques

Propriétés spécifiques à la description des variables de type xmlNamespace

Les propriétés suivantes peuvent être utilisées pour manipuler une variable de type xmlNamespace :
NomType manipuléEffet
NomChaîne de caractèresNom de l'espace de nommage dans le document XML.
Ce nom est utilisé dans le code source XML pour préfixer les attributs ambigüs.
URIChaîne de caractèresEmplacement de la définition du namespace.
AndroidJava Attention : L'ordre d'itération n'est pas nécessairement l'ordre de déclaration des attributs dans le document (généralement les attributs sont listés dans l'ordre alphabétique).
Version minimum requise
  • Version 15
Documentation également disponible pour…
Commentaires
document décrit avec un XSD
L'exemple ne fonctionne pas si le document XML est déclaré avec une description XSD :

MonDocXML est un xmlDocument <description="fichierxsd">
<?xml version="1.0" encoding="ISO-8859-1"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="BaliseDocument">
<xs:complexType><xs:sequence>
<xs:element name ="Suite" minOccurs="1" maxOccurs="1" type="xs:string"/>
</xs:sequence></xs:complexType>
</xs:element>
</xs:schema>

On a l'erreur "L'attribut n'a pas été initialisé par un nom et une valeur."
à la ligne nNoeud:noNamespaceSchemaLocation..Namespace = nNamespace
jy
01 fév. 2016