[erlang-questions] RPC from linkedin driver

Torbjorn Tornkvist <>
Fri Apr 3 14:14:41 CEST 2009


Kenneth Lundin <> writes:

> We are working on significant performance improvements and new API's for
> XMERL.

Hm...talking about xmerl. It seems like xmerl's xsd functionality
doesn't like when you break out, e.g a complexType declaration from
where it is referred to.

So validating this: <n:label xmlns:n="blaha" text="Name"/>

With:

  <xsd:element name="label"> 
    <xsd:complexType>
      <xsd:attribute name="text" type="xsd:string" use="required" />
    </xsd:complexType>
  </xsd:element>

is fine, but with this:

  <xsd:complexType name="tLabel">
      <xsd:attribute name="text" type="xsd:string" use="required" />
  </xsd:complexType>

  <xsd:element name="label" type="tLabel" />

I get:

{error,[{[],xmerl_xsd,
         {reference_undeclared,simpleType,
                               {simpleType,{tLabel,[],[]}}}}]}


? Tobbe


>
> The new XMERL will be at least 4 times faster than the current
> version. The base for this is a completely new
> SAX parser that you also can use directly with new API's.
>
> The memory consumption will also be significantly reduced.
>
> /Kenneth Erlang/OTP Ericsson
>
> On Tue, Mar 31, 2009 at 8:13 PM, Yogish Baliga <> wrote:
>>
>> I am currently working on developing a linkedin driver (c language) for XML parser (xmerl is too slow). This is a SAX parser is given the following input:
>>
>> 1. XML to be parsed
>> 2. Call back functions (MFA) for start of node, end of node and for text elements
>>
>> I found C APIs to do RPC calls from c-node (ei_rpc). This require ei_cnode and fd parameters. That means I need to run the port as a c-node.
>>
>> Is it possible to do RPC from linkedin driver without converting linkedin driver as a c-node?
>>
>> Thanx,
>> -- baliga
>>
>>
>> "The quality of programmers is a decreasing function of the density of GOTO statements in the programs they produce." - Edsger W. Dijkstra
>>
>> _______________________________________________
>> erlang-questions mailing list
>> 
>> http://www.erlang.org/mailman/listinfo/erlang-questions
>>

-- 
KREDITOR EUROPE AB
S:t Eriksgatan 117
SE-113 43 Stockholm, Sweden
Tel:   +46(0)8-120 120 00
Fax:   +46(0)8-120 120 99
Email: 
Web:   www.kreditor.se




More information about the erlang-questions mailing list