XQuery: Créer un nouvel élément avec un nom donné?
J'ai des données comme:
<td>USERID</td>
<td>NAME</td>
<td>RATING</td>
Je veux la transformer en:
<userid></userid>
<name></name>
<rating></rating>
Comment puis-je faire cela?
source d'informationauteur Nick Heiner | 2010-03-30
Vous devez vous connecter pour publier un commentaire.
Utiliser un calculées élément constructeur pour générer un élément avec le
lower-case
valeur de latext
nœuds pour chacun destd
éléments.Pour le bien de l'exemple, en supposant que votre XML est un fichier appelé foo.xmlvous pourriez faire quelque chose comme ceci:
pour produire ce:
Vous pouvez également évaluer le
lower-case()
fonction dans le cadre de la XPATH expression à la place de l'élément constructeur, comme ceci:où $doc magasins le Xml.