I am trying to use <timport> to import data from an XML file into Texis. I have multiple levels of element to deal with. I can get it to successfully import the first <list> element into my table (and everything within it), but then I get a error when it trys to import the next <list> element.
Here is the error.
<!-- 000 preprocessxml:67: texis ABEND exception 0xC0000005 (ACCESS_VIOLATION) -->
Here is my code.
<$xml_file="c:\filename.xml">
<timport row 'recexpr >><Public>=!</Public>+</Public>
field Public varchar 1
field Publicdata varchar 2
' $xml_file>
<timport row 'recexpr >><list>=!</list>+</list>
field list varchar 1
field listdata varchar 2
' $Publicdata>
<timport row 'recexpr >><listname>=!</listname>*</listname>
field listname varchar 2
' $listdata>
<timport row 'recexpr >><listid>=!</listid>*</listid>
field listid varchar 2
' $listdata>
<timport row 'recexpr >><search>=!</search>+</search>
field search varchar 1
field searchdata varchar 2
' $listdata>
<timport row 'recexpr >><searchname>=!</searchname>*</searchname>
field searchname varchar 2
' $searchdata>
<timport row 'recexpr >><SearchTerms>=!</SearchTerms>*</SearchTerms>
field SearchTerms varchar 2
' $searchdata>
<sql "insert into searchtermdly values
(counter,$listname,$listid,$searchname,$SearchTerms)"></sql>
</timport>
</timport>
</timport>
</timport>
</timport>
</timport>
</timport>
Here is my XML file.
<?xml version="1.0" encoding="UTF-8" ?>
- <Public>
- <list>
<listname>susu</listname>
<listid>2237</listid>
- <search>
<searchname>ChangC4</searchname>
<SearchTerms>'"pick up stix"'</SearchTerms>
</search>
- <search>
<searchname>culinaryC</searchname>
<SearchTerms>('"culinary institute of america"' or '"food and beverage institute"')</SearchTerms>
</search>
- <search>
<searchname>OfficialC</searchname>
<SearchTerms>('"official payment"' or '"phonecharge inc"' or 'opay' or '"official payments"')</SearchTerms>
</search>
</list>
- <list>
<listname>susu2</listname>
<listid>2245</listid>
- <search>
<searchname>SaltC</searchname>
<SearchTerms>('deicing' or '"salt truck"' or '"salt trucks"')</SearchTerms>
</search>
- <search>
<searchname>SaltC2</searchname>
<SearchTerms>'salt' and 'sand' and not '"salt lake"'</SearchTerms>
</search>
- <search>
</list>
</Public>
Any Ideas?
thx.
Here is the error.
<!-- 000 preprocessxml:67: texis ABEND exception 0xC0000005 (ACCESS_VIOLATION) -->
Here is my code.
<$xml_file="c:\filename.xml">
<timport row 'recexpr >><Public>=!</Public>+</Public>
field Public varchar 1
field Publicdata varchar 2
' $xml_file>
<timport row 'recexpr >><list>=!</list>+</list>
field list varchar 1
field listdata varchar 2
' $Publicdata>
<timport row 'recexpr >><listname>=!</listname>*</listname>
field listname varchar 2
' $listdata>
<timport row 'recexpr >><listid>=!</listid>*</listid>
field listid varchar 2
' $listdata>
<timport row 'recexpr >><search>=!</search>+</search>
field search varchar 1
field searchdata varchar 2
' $listdata>
<timport row 'recexpr >><searchname>=!</searchname>*</searchname>
field searchname varchar 2
' $searchdata>
<timport row 'recexpr >><SearchTerms>=!</SearchTerms>*</SearchTerms>
field SearchTerms varchar 2
' $searchdata>
<sql "insert into searchtermdly values
(counter,$listname,$listid,$searchname,$SearchTerms)"></sql>
</timport>
</timport>
</timport>
</timport>
</timport>
</timport>
</timport>
Here is my XML file.
<?xml version="1.0" encoding="UTF-8" ?>
- <Public>
- <list>
<listname>susu</listname>
<listid>2237</listid>
- <search>
<searchname>ChangC4</searchname>
<SearchTerms>'"pick up stix"'</SearchTerms>
</search>
- <search>
<searchname>culinaryC</searchname>
<SearchTerms>('"culinary institute of america"' or '"food and beverage institute"')</SearchTerms>
</search>
- <search>
<searchname>OfficialC</searchname>
<SearchTerms>('"official payment"' or '"phonecharge inc"' or 'opay' or '"official payments"')</SearchTerms>
</search>
</list>
- <list>
<listname>susu2</listname>
<listid>2245</listid>
- <search>
<searchname>SaltC</searchname>
<SearchTerms>('deicing' or '"salt truck"' or '"salt trucks"')</SearchTerms>
</search>
- <search>
<searchname>SaltC2</searchname>
<SearchTerms>'salt' and 'sand' and not '"salt lake"'</SearchTerms>
</search>
- <search>
</list>
</Public>
Any Ideas?
thx.