This website uses cookies. By clicking Accept, you consent to the use of cookies. Click Here to learn more about how we use cookies.
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
- Revenera Community
- :
- InstallShield
- :
- InstallShield Forum
- :
- Re: error -7354 for "ISXmlElementAttrib column Name/Value"
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
Sep 15, 2016
07:36 AM
error -7354 for "ISXmlElementAttrib column Name/Value"
Hi,
I am having following errors during upgrade to IS2016:
The string is used on an ISXmlElementAttrib which seems to look fine to me.
The row looks like this:
[table="width: 500"]
ISXmlElementAttrib
ISXmlElement
Name
Value
ISAttributes
[tr]
ISXmlAttribute_2BF0994F-F742-4361-86AB-0470F9B27056
ISXmlElement_82C41CE8_07A1_4F8A_9C48_BFDE88E29775
value
[td][UG_WEBAPI_PROTOCOL]://[UG_WEBAPI_FQDN]/UltraGendaPro.Scheduling.WebApi/api/[/td]
5
[/tr]
[/table]
Following image shows the "Xml File Changes view"
What am I doing wrong?
I have many of those errors in my project.
I am having following errors during upgrade to IS2016:
ISDEV : error -7354: The English (United States) value for string 'ID_STRING_4E7BEA0A-8E41-4C1F-BF39-528BCD44370E' does not contain a legitimate value for table ISXmlElementAttrib column Name
The string is used on an ISXmlElementAttrib which seems to look fine to me.
The row looks like this:
[table="width: 500"]
ISXmlElementAttrib
ISXmlElement
Name
Value
ISAttributes
[tr]
ISXmlAttribute_2BF0994F-F742-4361-86AB-0470F9B27056
ISXmlElement_82C41CE8_07A1_4F8A_9C48_BFDE88E29775
value
[td][UG_WEBAPI_PROTOCOL]://[UG_WEBAPI_FQDN]/UltraGendaPro.Scheduling.WebApi/api/[/td]
5
[/tr]
[/table]
Following image shows the "Xml File Changes view"
What am I doing wrong?
I have many of those errors in my project.
- Tags:
- upgrade
(1) Reply
Sep 15, 2016
08:32 AM
If you haven't already gotten your hands on at least version 23.0.0.290 of ISWIBuild.dll (download), give that a try (back up and then replace the ISWIBuild.dll in your InstallShield System folder with this one). It fixes some potential errors, and clears up some remaining confusion in the error messages when there is more than one localizable string column in a table. In this case, both Name and Value of ISXmlElementAttrib are localizable, so this is likely to be relevant.
Looking at the categories for the fields in the ISXml* tables, however, I don't see any string validation issues that I would expect to arise. So until we're certain exactly what string is causing problems, I'm going to have to fall back to some general guidance here. The quoted value you show looks fine: it has a few property references, but both UG_WEBAPI_PROTOCOL and UG_WEBAPI_FQDN look perfectly valid. In the screenshot I see reference to a string include add[] where that stuff is not a valid property reference. If somehow this is being validated as Formatted text, the square brackets that are around things other than property references would need to be escaped - that is, replaced with [\[] and [\]] respectively. Keep this in mind as a possibility; hopefully the updated ISWIBuild.dll will make more sense of things.
Looking at the categories for the fields in the ISXml* tables, however, I don't see any string validation issues that I would expect to arise. So until we're certain exactly what string is causing problems, I'm going to have to fall back to some general guidance here. The quoted value you show looks fine: it has a few property references, but both UG_WEBAPI_PROTOCOL and UG_WEBAPI_FQDN look perfectly valid. In the screenshot I see reference to a string include add[