Bonjour,
Ive a regardé autour du filet à l'aide et essayé un certain nombre de façons d'obtenir ce que je veux pas de solution de travail pour ce qui Im essayant de faire, ce qui me tracasse comme il semble que cela devrait être très facile. Je veux ajouter des éléments en place dans mes doc XML, simple que cela.
exemple de fichier XML. adding.xml
<?xml version="1.0"?>
<things>
<thing>
<name>one</name>
<description>one</description>
<numbertoadd>1.2</numbertoadd>
</thing>
<thing>
<name>two</name>
<description>two</description>
<numbertoadd>2.3</numbertoadd>
</thing>
<thing>
<name>three</name>
<description>three</description>
<numbertoadd>3.2</numbertoadd>
</thing>
</things>
-
- <?xml version="1.0"?>
- <things>
- <thing>
- <name>one</name>
- <description>one</description>
- <numbertoadd>1.2</numbertoadd>
- </thing>
- <thing>
- <name>two</name>
- <description>two</description>
- <numbertoadd>2.3</numbertoadd>
- </thing>
- <thing>
- <name>three</name>
- <description>three</description>
- <numbertoadd>3.2</numbertoadd>
- </thing>
- </things>
-
Ce que je veux faire est d'ajouter le "numbertoadd" elemets de chacun dans ce cas, donné lieu à 6. 7
Si cela est important, Im using ASP Classic pour formater le xml avec une feuille de style XSL pour être en mesure de le mettre où je veux.
Par exemple adding.asp
<%
set xml = Server.CreateObject("Microsoft.XMLDOM")
xml.async = false
xml.load(Server.MapPath("adding.xml"))
set xsl = Server.CreateObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load(Server.MapPath("adding.xsl"))
Response.Write(xml.transformNode (xsl))
Response.write("show that it does something.......")
%>
-
- <%
-
- set xml = Server.CreateObject("Microsoft.XMLDOM")
- xml.async = false
- xml.load(Server.MapPath("adding.xml"))
-
- set xsl = Server.CreateObject("Microsoft.XMLDOM")
- xsl.async = false
- xsl.load(Server.MapPath("adding.xsl"))
-
- Response.Write(xml.transformNode (xsl))
-
- Response.write("show that it does something.......")
-
- %>
-
Toute aide ou de conseils sont très appréciés.
Merci,
Chris (dogbert)