Howdy,

I recently started working on a project that uses the xerces-c 2.8 library. I figured it might not be the worst idea to upgrade to a newer version :) Everything compiles just fine (after some minor modifications) but when running the program things go wrong.

The program works with "yml" files. Which are just xml :)
This is such an example.

<?xml version="1.0" encoding="UTF-8"?>
<network xmlns="http://sesamesim.sourceforge.net/YML"; name="application" class="KPN">
  <property name="library" value="libsimple.so"/>
  <node name="A" class="CPP_Process">
    <property name="class" value="A"/>
    <property name="pos" value="24.975,17.700"/>
    <property name="header" value="A.h"/>
    <property name="source" value="A.cpp"/>
    <port name="out0" dir="out">
      <property name="type" value="int"/>
      <property name="pos" value="22.025,0.300"/>
    </port>
    <property name="arg" value="10"/>
  </node>
  <node name="B" class="CPP_Process">
    <property name="class" value="B"/>
    <property name="pos" value="112.500,17.700"/>
    <property name="header" value="B.h"/>
    <property name="source" value="B.cpp"/>
    <port name="in0" dir="in">
      <property name="type" value="int"/>
      <property name="pos" value="-22.500,0.300"/>
    </port>
    <script>
      if (!(defined $min_threshold)) {$min_threshold = 0;}
      if (!(defined $max_threshold)) {$max_threshold = 2;}
      printf "\n";
      printf "Control parameters: min_threshold=$min_threshold,\n";
      printf " max_threshold=$max_threshold\n";
    </script>
    <property name="arg" value="$min_threshold"/>
    <property name="arg" value="$max_threshold"/>
  </node>
  <link innode="A" inport="out0" outnode="B" outport="in0">
    <property name="pos" value=""/>
  </link>
</network>


Now the problem is that the script is not executed. And as a result $min_threshold and $max_threshold are not available.
When compiling with xerces-c 2.8 everything does work.

Is there anybody here that might know why this stoped working in xerces-3.0.0? Or if there is an extra flag I need to set somewhere?

Thanks in advance,
--Roeland

Reply via email to