473,473 Members | 1,947 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

query regarding xs:key & key ref

Hi All

As per my understanding we use xs:key when we want to have a unique
value for a element or attribute and keyref to refer to one of the
unique values of that element or attribute.

However I am not sure if this uniqueness is checked when we validate a
document using XMLSpy

Here is the protion of myschema

================================================== ================
<xs:element name="PROTOHEADERENTRY">
<xs:complexType>
<xs:sequence>
<xs:element name="ABNFGRAMMER">
<xs:complexType>
<xs:sequence>
<xs:element name="ABNFRULESET">
<xs:simpleType>
<xs:list>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:pattern value="\p{IsBasicLatin}*"/>
</xs:restriction>
</xs:simpleType>
</xs:list>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="NAME" type="xs:token"/>
<xs:attribute name="HEADERSEQNUM" type="xs:positiveInteger"/>
</xs:complexType>
</xs:element>
================================================== ===============

now at the root element , which is above PROTOHEADERENTRY, i do this
================================================== ==============
<xs:key name="KEYHEADERNUM">
<xs:selector xpath="./PROTOHEADERENTRY"/>
<xs:field xpath="HEADERSEQNUM"/>
</xs:key>

Now when I write a xml file and validate against this schema it gets
validated even if I use same HEADERSEQNUM value for multiple
PROTOHEADERENTRY elements

I am using XMLSpy

I think I am missing some trick here

PLease Help

Regards
Shyam

Jun 16 '06 #1
8 1333


shyam wrote:

<xs:attribute name="HEADERSEQNUM" type="xs:positiveInteger"/>
<xs:selector xpath="./PROTOHEADERENTRY"/>
<xs:field xpath="HEADERSEQNUM"/>


XPath to select an attribute is @attributeName so you probably want
<xs:field xpath="@HEADERSEQNUM"/>

--

Martin Honnen
http://JavaScript.FAQTs.com/
Jun 16 '06 #2

Martin Honnen wrote:
shyam wrote:

<xs:attribute name="HEADERSEQNUM" type="xs:positiveInteger"/>
<xs:selector xpath="./PROTOHEADERENTRY"/>
<xs:field xpath="HEADERSEQNUM"/>


XPath to select an attribute is @attributeName so you probably want
<xs:field xpath="@HEADERSEQNUM"/>


Even with this its dosent work

--

Martin Honnen
http://JavaScript.FAQTs.com/


Jun 16 '06 #3
You need to declare a target namespace in your schema and use it in the
xpath. In the example below I used myTNS as the prefix for your target
namespace.

<xs:schema ... targetNamespace="myTargetNamespace"
xmlns:myTNS="myTargetNamespace" xmlns="myTargetNamespace"...>

.....

<xs:selector xpath="./myTNS:PROTOHEADERENTRY"/>
<xs:field xpath="@HEADERSEQNUM"/>

....

--
Stan Kitsis
Program Manager, XML Technologies
Microsoft Corporation

This posting is provided "AS IS" with no warranties, and confers no rights.
Use of included script samples are subject to the terms specified at
http://www.microsoft.com/info/cpyright.htm
"shyam" <sh********@gmail.com> wrote in message
news:11**********************@u72g2000cwu.googlegr oups.com...

Martin Honnen wrote:
shyam wrote:

> <xs:attribute name="HEADERSEQNUM" type="xs:positiveInteger"/>


> <xs:selector xpath="./PROTOHEADERENTRY"/>
> <xs:field xpath="HEADERSEQNUM"/>


XPath to select an attribute is @attributeName so you probably want
<xs:field xpath="@HEADERSEQNUM"/>


Even with this its dosent work

--

Martin Honnen
http://JavaScript.FAQTs.com/

Jun 16 '06 #4

Stan Kitsis [MSFT] wrote:
You need to declare a target namespace in your schema and use it in the
xpath. In the example below I used myTNS as the prefix for your target
namespace.

<xs:schema ... targetNamespace="myTargetNamespace"
xmlns:myTNS="myTargetNamespace" xmlns="myTargetNamespace"...>

....

<xs:selector xpath="./myTNS:PROTOHEADERENTRY"/>
<xs:field xpath="@HEADERSEQNUM"/>

Thanks Stan This has worked ,
however the keyref thing is still not working
I have defined a keyref
<xs:keyref name="KEYENTRYNUM" refer="myTNS:KEYHEADERNUM">
<xs:selector xpath="./myTNS:PROTOHEADER"/>
<xs:field xpath="@ENTRYSEQNUM"/>
</xs:keyref>

which refers to the earlier xs:key

So i want is that the ENTRYSEQNUM attribute of PROTOHEADER element
should refer to a unique and existing HEADERSEQNUM attribute of
myTNS:PROTOHEADERENTRY element

I guess I am again missing some minor trick and would graetly
appretiate if you could help out

Thanks
Shyam
...

--
Stan Kitsis
Program Manager, XML Technologies
Microsoft Corporation

This posting is provided "AS IS" with no warranties, and confers no rights.
Use of included script samples are subject to the terms specified at
http://www.microsoft.com/info/cpyright.htm
"shyam" <sh********@gmail.com> wrote in message
news:11**********************@u72g2000cwu.googlegr oups.com...

Martin Honnen wrote:
shyam wrote:
> <xs:attribute name="HEADERSEQNUM" type="xs:positiveInteger"/>
> <xs:selector xpath="./PROTOHEADERENTRY"/>
> <xs:field xpath="HEADERSEQNUM"/>

XPath to select an attribute is @attributeName so you probably want
<xs:field xpath="@HEADERSEQNUM"/>


Even with this its dosent work

--

Martin Honnen
http://JavaScript.FAQTs.com/


Jun 17 '06 #5
Shyam,

Can you post your schema?

--
Stan Kitsis
Program Manager, XML Technologies
Microsoft Corporation

This posting is provided "AS IS" with no warranties, and confers no rights.
Use of included script samples are subject to the terms specified at
http://www.microsoft.com/info/cpyright.htm
"shyam" <sh********@gmail.com> wrote in message
news:11**********************@i40g2000cwc.googlegr oups.com...

Stan Kitsis [MSFT] wrote:
You need to declare a target namespace in your schema and use it in the
xpath. In the example below I used myTNS as the prefix for your target
namespace.

<xs:schema ... targetNamespace="myTargetNamespace"
xmlns:myTNS="myTargetNamespace" xmlns="myTargetNamespace"...>

....

<xs:selector xpath="./myTNS:PROTOHEADERENTRY"/>
<xs:field xpath="@HEADERSEQNUM"/>


Thanks Stan This has worked ,
however the keyref thing is still not working
I have defined a keyref
<xs:keyref name="KEYENTRYNUM" refer="myTNS:KEYHEADERNUM">
<xs:selector xpath="./myTNS:PROTOHEADER"/>
<xs:field xpath="@ENTRYSEQNUM"/>
</xs:keyref>

which refers to the earlier xs:key

So i want is that the ENTRYSEQNUM attribute of PROTOHEADER element
should refer to a unique and existing HEADERSEQNUM attribute of
myTNS:PROTOHEADERENTRY element

I guess I am again missing some minor trick and would graetly
appretiate if you could help out

Thanks
Shyam
...

--
Stan Kitsis
Program Manager, XML Technologies
Microsoft Corporation

This posting is provided "AS IS" with no warranties, and confers no
rights.
Use of included script samples are subject to the terms specified at
http://www.microsoft.com/info/cpyright.htm
"shyam" <sh********@gmail.com> wrote in message
news:11**********************@u72g2000cwu.googlegr oups.com...
>
> Martin Honnen wrote:
>> shyam wrote:
>>
>>
>> > <xs:attribute name="HEADERSEQNUM" type="xs:positiveInteger"/>
>>
>>
>> > <xs:selector xpath="./PROTOHEADERENTRY"/>
>> > <xs:field xpath="HEADERSEQNUM"/>
>>
>> XPath to select an attribute is @attributeName so you probably want
>> <xs:field xpath="@HEADERSEQNUM"/>
>
> Even with this its dosent work
>
>>
>> --
>>
>> Martin Honnen
>> http://JavaScript.FAQTs.com/
>

Jun 19 '06 #6

Stan Kitsis [MSFT] wrote:
Shyam,

Can you post your schema?
================================================== ============
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://www.w3schools.com" xmlns:myTNS="MYTARGET"
targetNamespace="MYTARGET" elementFormDefault="qualified">
<xs:element name="PROTOHEADERENTRY">
<xs:complexType>
<xs:sequence>
<xs:element name="ABNFGRAMMER">
<xs:complexType>
<xs:sequence>
<xs:element name="ABNFRULESET">
<xs:simpleType>
<xs:list>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:pattern value="\p{IsBasicLatin}*"/>
</xs:restriction>
</xs:simpleType>
</xs:list>
</xs:simpleType>
</xs:element>
<xs:element name="ABNFEXCEPTION" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="RULENAME" type="xs:token"/>
<xs:attribute name="EXCEPTION">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="MANDATORY"/>
<xs:enumeration value="IGNORESEQ"/>
<xs:enumeration value="IGNORECASE"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="NAME" type="xs:token"/>
<xs:attribute name="HEADERSEQNUM" type="xs:positiveInteger"/>
</xs:complexType>
</xs:element>
<xs:element name="ABNFBASIC">
<xs:complexType>
<xs:sequence>
<xs:element name="RULESTRING" type="xs:string"/>
</xs:sequence>
<xs:attribute name="ABNFBASICNAME" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
<xs:element name="ABNFRULE">
<xs:complexType>
<xs:sequence>
<xs:element name="RULESTRING">
<xs:simpleType>
<xs:list>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:pattern value="\p{IsBasicLatin}*"/>
</xs:restriction>
</xs:simpleType>
</xs:list>
</xs:simpleType>
</xs:element>
</xs:sequence>
<xs:attribute name="RULENAME" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
<xs:element name="PROTOHEADER">
<xs:complexType>
<xs:attribute name="PROTOHEADERNAME" type="xs:token"/>
<xs:attribute name="ENTRYSEQNUM" type="xs:positiveInteger"/>
</xs:complexType>
</xs:element>
<xs:element name="PROTODEF">
<xs:complexType>
<xs:sequence>
<xs:element name="PROTOTABLE">
<xs:complexType>
<xs:sequence>
<xs:element ref="myTNS:PROTOHEADER" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element ref="myTNS:PROTOHEADERENTRY" maxOccurs="unbounded"/>
<xs:element ref="myTNS:ABNFRULE" maxOccurs="unbounded"/>
<xs:element ref="myTNS:ABNFBASIC" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="PROTOCOLNAME" type="xs:token"/>
<xs:attribute name="PROJECTNAME" type="xs:string"/>
</xs:complexType>
<xs:key name="KEYHEADERNUM">
<xs:selector xpath="myTNS:PROTOHEADERENTRY"/>
<xs:field xpath="@HEADERSEQNUM"/>
</xs:key>
<xs:key name="KEYHEADERNAME">
<xs:selector xpath="./myTNS:PROTOHEADERENTRY"/>
<xs:field xpath="@NAME"/>
</xs:key>
<xs:keyref name="KEYENTRYNUM" refer="myTNS:KEYHEADERNUM">
<xs:selector xpath="./myTNS:PROTOHEADER"/>
<xs:field xpath="@ENTRYSEQNUM"/>
</xs:keyref>
</xs:element>
</xs:schema>

================================================== =============

--
Stan Kitsis
Program Manager, XML Technologies
Microsoft Corporation

This posting is provided "AS IS" with no warranties, and confers no rights.
Use of included script samples are subject to the terms specified at
http://www.microsoft.com/info/cpyright.htm
"shyam" <sh********@gmail.com> wrote in message
news:11**********************@i40g2000cwc.googlegr oups.com...

Stan Kitsis [MSFT] wrote:
You need to declare a target namespace in your schema and use it in the
xpath. In the example below I used myTNS as the prefix for your target
namespace.

<xs:schema ... targetNamespace="myTargetNamespace"
xmlns:myTNS="myTargetNamespace" xmlns="myTargetNamespace"...>

....

<xs:selector xpath="./myTNS:PROTOHEADERENTRY"/>
<xs:field xpath="@HEADERSEQNUM"/>


Thanks Stan This has worked ,
however the keyref thing is still not working
I have defined a keyref
<xs:keyref name="KEYENTRYNUM" refer="myTNS:KEYHEADERNUM">
<xs:selector xpath="./myTNS:PROTOHEADER"/>
<xs:field xpath="@ENTRYSEQNUM"/>
</xs:keyref>

which refers to the earlier xs:key

So i want is that the ENTRYSEQNUM attribute of PROTOHEADER element
should refer to a unique and existing HEADERSEQNUM attribute of
myTNS:PROTOHEADERENTRY element

I guess I am again missing some minor trick and would graetly
appretiate if you could help out

Thanks
Shyam
...

--
Stan Kitsis
Program Manager, XML Technologies
Microsoft Corporation

This posting is provided "AS IS" with no warranties, and confers no
rights.
Use of included script samples are subject to the terms specified at
http://www.microsoft.com/info/cpyright.htm
"shyam" <sh********@gmail.com> wrote in message
news:11**********************@u72g2000cwu.googlegr oups.com...
>
> Martin Honnen wrote:
>> shyam wrote:
>>
>>
>> > <xs:attribute name="HEADERSEQNUM" type="xs:positiveInteger"/>
>>
>>
>> > <xs:selector xpath="./PROTOHEADERENTRY"/>
>> > <xs:field xpath="HEADERSEQNUM"/>
>>
>> XPath to select an attribute is @attributeName so you probably want
>> <xs:field xpath="@HEADERSEQNUM"/>
>
> Even with this its dosent work
>
>>
>> --
>>
>> Martin Honnen
>> http://JavaScript.FAQTs.com/
>


Jun 20 '06 #7
Stan Kitsis [MSFT] wrote:
Shyam,

Can you post your schema?
================================================== ============
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://www.w3schools.com" xmlns:myTNS="MYTARGET"
targetNamespace="MYTARGET" elementFormDefault="qualified">
<xs:element name="PROTOHEADERENTRY">
<xs:complexType>
<xs:sequence>
<xs:element name="ABNFGRAMMER">
<xs:complexType>
<xs:sequence>
<xs:element name="ABNFRULESET">
<xs:simpleType>
<xs:list>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:pattern value="\p{IsBasicLatin}*"/>
</xs:restriction>
</xs:simpleType>
</xs:list>
</xs:simpleType>
</xs:element>
<xs:element name="ABNFEXCEPTION" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="RULENAME" type="xs:token"/>
<xs:attribute name="EXCEPTION">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="MANDATORY"/>
<xs:enumeration value="IGNORESEQ"/>
<xs:enumeration value="IGNORECASE"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="NAME" type="xs:token"/>
<xs:attribute name="HEADERSEQNUM" type="xs:positiveInteger"/>
</xs:complexType>
</xs:element>
<xs:element name="ABNFBASIC">
<xs:complexType>
<xs:sequence>
<xs:element name="RULESTRING" type="xs:string"/>
</xs:sequence>
<xs:attribute name="ABNFBASICNAME" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
<xs:element name="ABNFRULE">
<xs:complexType>
<xs:sequence>
<xs:element name="RULESTRING">
<xs:simpleType>
<xs:list>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:pattern value="\p{IsBasicLatin}*"/>
</xs:restriction>
</xs:simpleType>
</xs:list>
</xs:simpleType>
</xs:element>
</xs:sequence>
<xs:attribute name="RULENAME" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
<xs:element name="PROTOHEADER">
<xs:complexType>
<xs:attribute name="PROTOHEADERNAME" type="xs:token"/>
<xs:attribute name="ENTRYSEQNUM" type="xs:positiveInteger"/>
</xs:complexType>
</xs:element>
<xs:element name="PROTODEF">
<xs:complexType>
<xs:sequence>
<xs:element name="PROTOTABLE">
<xs:complexType>
<xs:sequence>
<xs:element ref="myTNS:PROTOHEADER" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element ref="myTNS:PROTOHEADERENTRY" maxOccurs="unbounded"/>
<xs:element ref="myTNS:ABNFRULE" maxOccurs="unbounded"/>
<xs:element ref="myTNS:ABNFBASIC" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="PROTOCOLNAME" type="xs:token"/>
<xs:attribute name="PROJECTNAME" type="xs:string"/>
</xs:complexType>
<xs:key name="KEYHEADERNUM">
<xs:selector xpath="myTNS:PROTOHEADERENTRY"/>
<xs:field xpath="@HEADERSEQNUM"/>
</xs:key>
<xs:key name="KEYHEADERNAME">
<xs:selector xpath="./myTNS:PROTOHEADERENTRY"/>
<xs:field xpath="@NAME"/>
</xs:key>
<xs:keyref name="KEYENTRYNUM" refer="myTNS:KEYHEADERNUM">
<xs:selector xpath="./myTNS:PROTOHEADER"/>
<xs:field xpath="@ENTRYSEQNUM"/>
</xs:keyref>
</xs:element>
</xs:schema>

================================================== =============

--
Stan Kitsis
Program Manager, XML Technologies
Microsoft Corporation

This posting is provided "AS IS" with no warranties, and confers no rights.
Use of included script samples are subject to the terms specified at
http://www.microsoft.com/info/cpyright.htm
"shyam" <sh********@gmail.com> wrote in message
news:11**********************@i40g2000cwc.googlegr oups.com...

Stan Kitsis [MSFT] wrote:
You need to declare a target namespace in your schema and use it in the
xpath. In the example below I used myTNS as the prefix for your target
namespace.

<xs:schema ... targetNamespace="myTargetNamespace"
xmlns:myTNS="myTargetNamespace" xmlns="myTargetNamespace"...>

....

<xs:selector xpath="./myTNS:PROTOHEADERENTRY"/>
<xs:field xpath="@HEADERSEQNUM"/>


Thanks Stan This has worked ,
however the keyref thing is still not working
I have defined a keyref
<xs:keyref name="KEYENTRYNUM" refer="myTNS:KEYHEADERNUM">
<xs:selector xpath="./myTNS:PROTOHEADER"/>
<xs:field xpath="@ENTRYSEQNUM"/>
</xs:keyref>

which refers to the earlier xs:key

So i want is that the ENTRYSEQNUM attribute of PROTOHEADER element
should refer to a unique and existing HEADERSEQNUM attribute of
myTNS:PROTOHEADERENTRY element

I guess I am again missing some minor trick and would graetly
appretiate if you could help out

Thanks
Shyam
...

--
Stan Kitsis
Program Manager, XML Technologies
Microsoft Corporation

This posting is provided "AS IS" with no warranties, and confers no
rights.
Use of included script samples are subject to the terms specified at
http://www.microsoft.com/info/cpyright.htm
"shyam" <sh********@gmail.com> wrote in message
news:11**********************@u72g2000cwu.googlegr oups.com...
>
> Martin Honnen wrote:
>> shyam wrote:
>>
>>
>> > <xs:attribute name="HEADERSEQNUM" type="xs:positiveInteger"/>
>>
>>
>> > <xs:selector xpath="./PROTOHEADERENTRY"/>
>> > <xs:field xpath="HEADERSEQNUM"/>
>>
>> XPath to select an attribute is @attributeName so you probably want
>> <xs:field xpath="@HEADERSEQNUM"/>
>
> Even with this its dosent work
>
>>
>> --
>>
>> Martin Honnen
>> http://JavaScript.FAQTs.com/
>


Jun 20 '06 #8
Hi,

From your schema, it looks like PROTOHEADER is a grandchild of PROTODEF,
so you should use TWO slashes in your keyref selector, as in:

.//myTNS:PROTOHEADER

or you could use a more precise path:

myTNS:PROTOTABLE/myTNS:PROTOHEADER

Hope that helps,
Priscilla
----------------------------------
Priscilla Walmsley
Author, Definitive XML Schema
XQuery
http://www.datypic.com
----------------------------------

*** Sent via Developersdex http://www.developersdex.com ***
Jun 21 '06 #9

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: Bruce | last post by:
I have designed a form (Project Form) using a Select query and it works just fine. I created another very similar form (Promotional Form) that uses the same table with another select query - very...
1
by: SC | last post by:
I'm developing a site that may eventually have a very large database of users (hopefully, but who knows). It will be a community website where users can search each other (think Friendster,...
1
by: jason.teen | last post by:
Hi, Just wondering if you can mix values in a combo box. I want to fill it up with some query such as: select name from tblDetails; and that may produce a combo box with: "John" "Peter"
1
by: AJ | last post by:
Folllowing on from a previous post, i have created a stored query as follows. SELECT c.ID, c.Company_Name, p., 1 As QueryNbr FROM (Company AS c LEFT JOIN Sale AS s ON c.ID = s.Company_ID) LEFT...
0
by: cfaheybestpitch | last post by:
Hi There, I have designed a DTS package which extracts a query into an excel file. It uses a query that changes dynamically based on user preferences, so I have used the dynamic property...
1
by: Bob | last post by:
Hi all, I want to incorporate several types of different rankings to a Make Table Query I have then use the rank for calculations. I want to calculate rankings based on how much each client has...
0
by: daldridge | last post by:
I don't know if what I want to do is possible or not, but I'd like to have an xs:key in my schema that constrains attributes directly in a document, as well as those in another document, included...
3
by: getajaysharma | last post by:
Hi All I am having problem. i want to compare the results of Stored Procedure & SQL Query. Can any one tell me how can i achive this. Please expalin with example. Regards Ajay Sharma
3
by: sshafer1 | last post by:
Hi. I have a query that I would like to run periodically to drop the data in an existing table and re-write the table with the query information. However, when I do this, some of my field...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
1
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
1
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.