<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<font face="Arial">Hello,<br>
<br>
I am trying to get the list of <u>names</u> of attributes of an
XML tag. Getting their values is OK, but i fail catching related
names!<br>
Is this possible?<br>
<br>
From XML examples:</font><br>
<pre class="scilabcode"><span class="scilabid">s</span> <span class="scilaboperator">=</span> <span class="scilabstring">"<root xmlns:bar="<a class="moz-txt-link-rfc2396E" href="http://www.scilab.org/">"http://www.scilab.org/"</a>">"</span><span class="scilaboperator">+</span><span class="scilabspecial">..</span>
<span class="scilabstring">"<bar:a att=""foo"" rib=""bar"">"</span><span class="scilaboperator">+</span><span class="scilabspecial">..</span>
<span class="scilabstring">"<b>Hello</b><c> world</c></bar:a></root>"</span>
<span class="scilabid">doc</span> <span class="scilaboperator">=</span> <a href="xmlReadStr.html" class="scilabcommand">xmlReadStr</a><span class="scilabopenclose">(</span><span class="scilabid">s</span><span class="scilabopenclose">)</span><span class="scilabdefault">;</span>
<span class="scilabdefault"></span></pre>
<div class="refsection">
<div class="programlisting">Then:<br>
-->e = doc.root.children(1).attributes<br>
e =<br>
XML Attributes<br>
att --> foo<br>
rib --> bar<br>
<br>
</div>
</div>
Getting values is OK:<br>
-->e(1)<br>
ans = <br>
foo <br>
<br>
but i need first to get names "att" and "rib" in a variable. I
tried:<br>
-->fieldnames(e)<br>
ans = <br>
_id <br>
??? nothing else.<br>
<br>
I also tried through xmlXPath():<br>
<pre class="scilabcode"><span class="scilabcommand">xmlXPath</span><span class="scilabopenclose">(</span>doc.root.children(1)<span class="scilabdefault">,</span> <span class="scilabstring">"@*"</span><span class="scilabopenclose">)
but it still return the same XML List.
Any clue would be welcome.
Thanks
Samuel
</span></pre>
</body>
</html>