BIG PROBLEM

[email protected]
Newsgroups gmane.text.xml.general
Message-ID <[email protected]>
Hello,

I am Stefan a Grad student at UNC. I am working on research using Globus
and other grid services platforms. I am kinda stuck with getting the data
from MessageElement array. I have seen this mail:

http://www.mail-archive.com/[email protected]/msg09363.html

I have the same problems as the researcher. I see that she has attached a
MessageElementHelper class and that is deleted. I have attached a slice of
code below. Maybe you can give me some ideas how to parse the MessageElement:

MessageElement[] elements = res.get_any();

for( int i = 0; i < elements.length; i++ )
{
    System.out.println("Query result:");

    // an iterator over all attribute names
    java.util.Iterator printIter = elements[i].getAllAttributes();
    int k = 0;
    while( printIter.hasNext( ) )
    {
        Name n = ( Name )printIter.next( );
        k++;
    }
    Attributes att = elements[i].getAttributes( );
    System.out.println( "len = " + att.getLength( ) );
    System.out.println( "k = " + k );
}

Both of the len and k are 1. I have to expand the attribute.

The service data file is:

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="BasicSensorData"

targetNamespace="http://www.renci.org/namespaces/2004/Autopilot/BasicSensorService_sd/BasicSensorSDE"

xmlns:tns="http://www.renci.org/namespaces/2004/Autopilot/BasicSensorService_sd/BasicSensorSDE"
        xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">

<wsdl:types>
<schema
targetNamespace="http://www.renci.org/namespaces/2004/Autopilot/BasicSensorService_sd/BasicSensorSDE"
        attributeFormDefault="qualified"
        elementFormDefault="qualified"
        xmlns="http://www.w3.org/2001/XMLSchema">

        <complexType name="BasicSensorDataType">
                <sequence>
                        <element name="data" type="int"/>
                        <element name="programName" type="string"/>
                        <element name="managerHost" type="string"/>
                        <element name="value" type="string"/>
                        <element name="dataType" type="string"/>
                        <element name="sensorName" type="string"/>
                </sequence>
        </complexType>

</schema>
</wsdl:types>

</wsdl:definitions>

As you may expect I need the values for all elements (data, programName,
managerHost, value, dataType, sensorName).

Any ideas will be of great help. Thank you.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.