hi,
i m new to xml..in my project..i need to develop xml file..i had done it...i used jsp pages for entering the values in xml file...if i enter the same value which is present in xml file...it should throw an alert that 'Already the name exists'...can anyone help me out..i used DOM for creation of XML file...
Thanks in advance..
madhu.
13 5035
What is the structure of your xml like? Are these values stored in particular elements? Can you get a list of these elements, eg using some sort of getElementsByTagName function? or SelectNodes?
hi,
here is my XML file...i entered all the values using jsp page..i.e P_Name,M_Status..etc...if i re-enter the values..it should show me an alert that the name already exists.. - <PD>
-
<GT>
-
<GL>
-
<P_Name>Hello</P_Name>
-
<M_Status>M</M_Status>
-
<E_Qualification>B.Tech</E_Qualification>
-
</GL>
-
</GT>
-
</PD>
Thanks in Advance,
madhu.
hi,
i created xml file using DOM...if i enter the values...which are present in xml file...it is not showing any error...it is accepting the value...can anyone suggest me how to check the enter value with existing value...i need help from anyone urgently...
Thanks in advance,
madhu.
I would need to see some code to make a sensible statement.
hi,
this is my code waiting for the reply.. - package login;
-
-
import java.io.*;
-
import javax.servlet.*;
-
import javax.servlet.http.*;
-
-
import java.io.*;
-
import org.w3c.dom.*;
-
import javax.xml.parsers.*;
-
import javax.xml.transform.*;
-
import javax.xml.transform.dom.*;
-
import javax.xml.transform.stream.*;
-
-
public class register extends HttpServlet
-
{
-
public void doPost(HttpServletRequest request, HttpServletResponse response)
-
throws ServletException, IOException
-
{
-
response.setContentType("text/html");
-
PrintWriter pw = response.getWriter();
-
String id = "";
-
String name = "";
-
String gender = "";
-
String qual = "";
-
id = request.getParameter("id");
-
name = request.getParameter("name");
-
gender = request.getParameter("gender");
-
qual = request.getParameter("qual");
-
try
-
{
-
DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance();
-
DocumentBuilder docBuilder = builderFactory.newDocumentBuilder();
-
java.io.File file = new java.io.File("E:/login.xml");
-
Document doc = null;
-
if (file.exists()) {
-
doc = docBuilder.parse(file);
-
} else {
-
doc = docBuilder.newDocument();
-
Element root = doc.createElement("LOGIN");
-
doc.appendChild(root);
-
}
-
createXmlTree(doc, id, name, gender, qual);
-
}
-
catch (Exception e) {
-
System.out.println(e);
-
}
-
}
-
-
private void createXmlTree(Document doc, String id, String name, String gender, String qual)
-
throws Exception {
-
Node node = doc.getFirstChild();
-
Node childnode =doc.getChildNodes().item(1);
-
Element child = doc.createElement("LIST");
-
Element subchild = doc.createElement("GENERAL");
-
// adding a node after the last child node of the specified node.
-
node.appendChild(child);
-
child.appendChild(subchild);
-
-
Element child1 = doc.createElement("ID");
-
subchild.appendChild(child1);
-
Text text = doc.createTextNode(id);
-
child1.appendChild(text);
-
-
Element element = doc.createElement("NAME");
-
subchild.appendChild(element);
-
Text text1 = doc.createTextNode(name);
-
element.appendChild(text1);
-
-
Element element1 = doc.createElement("GENDER");
-
subchild.appendChild(element1);
-
Text text2 = doc.createTextNode(gender);
-
element1.appendChild(text2);
-
-
Element element2 = doc.createElement("QUAL");
-
subchild.appendChild(element2);
-
Text text3 = doc.createTextNode(qual);
-
element2.appendChild(text3);
-
-
// TransformerFactory instance is used to create Transformer objects.
-
TransformerFactory factory = TransformerFactory.newInstance();
-
Transformer transformer = factory.newTransformer();
-
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
-
// create string from xml tree
-
StringWriter sw = new StringWriter();
-
StreamResult result = new StreamResult(sw);
-
DOMSource source = new DOMSource(doc);
-
transformer.transform(source, result);
-
String xmlString = sw.toString();
-
-
File file = new File("E:/login.xml");
-
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(
-
new FileOutputStream(file)));
-
bw.write(xmlString);
-
bw.flush();
-
bw.close();
-
-
}
-
}
this is my code..can u chk it nd do me the needful..
Thanks in advance,
madhu.
"...if i enter the same value"
How exactly are you entering these values?
What type of DOM?
It looks like you can just search your P_Name nodes every time you make an entry.
As you add the nodes, create a vector to hold the already used values. When you try to add new values, compare against the values in the vector.
@jkmyoung
hi,
if i enter the 'P_NAME' value as 'Hello' again it is taking ...how to solve the prob.
Thanks,
madhu.
Did you try what we suggested? Please show us the code for your try.
hi,
i had done by using Ajax..it is validating..the problem is if i entering the values it is not taking...can i get any suggestion what is the problem in the code...here is the code...waiting for the reply..
Thanks in advance,
madhu.
-
if(trim(childNode.nodeValue) == trim(id)){
-
alert("already Present");
-
break;
-
}
-
In this code, all you do is break. It doesn't stop the node from being added. I suggest setting a flag in this case; check if the flag is set before you add the node.
@jkmyoung
hi,
i had done...it is getting added..can u suggest me where is the problem...here is the code... - function parseMsg() {
-
var id = document.getElementById("id").value;
-
response = xmlHttp.responseXML.documentElement;
-
var node = response.getElementsByTagName("PACK_NAME");
-
for ( var i = 0; i < node.length; i++) {
-
var node1 = node.item(i);
-
var childNodes = node1.childNodes;
-
for ( var j = 0; j < childNodes.length; j++) {
-
var childNode = childNodes.item(j);
-
if (childNode.nodeType == Node.TEXT_NODE) {
-
//alert(childNode.nodeValue);
-
if (id == childNode.nodeValue) {
-
alert("Pack Already Exists");
-
return true;
-
}
-
}
-
}
-
}
Thanks in advance...
waiting for the reply,
madhu.
@madhuriks
Hi,
I am trying to do something similar, so may have a solution for you.
this is my code, which shows the alert when the entry is found in the xml. -
if (window.XMLHttpRequest)
-
{// code for IE7+, Firefox, Chrome, Opera, Safari
-
xmlhttp=new XMLHttpRequest();
-
}
-
else
-
{// code for IE6, IE5-
-
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
-
}
-
xmlhttp.open("GET","Products.xml",false);
-
xmlhttp.send();
-
xmlDoc=xmlhttp.responseXML;
-
var z=xmlDoc.getElementsByTagName("PRODUCT");
-
-
function CheckProduct(){
-
var checkthis=document.getElementById("ProductNo").value;
-
-
for(i=0; i<z.length; i++){
-
var filevalue=z[i].getElementsByTagName("PRODUCT_NO")[0].childNodes[0].nodeValue;
-
if(checkthis==filevalue){
-
alert("This already exists");
-
}
-
}
-
-
}
Sign in to post your reply or Sign up for a free account.
Similar topics
by: PeterW |
last post by:
I have a data entry form based on a query.
As a user enters data in the fields, I want to check if that data exists in
the underlying table.
I have tried Dlookup on the table and also a...
|
by: Pawel Wrobel |
last post by:
Hi!
I have a folowing situation - in my Access database I have a table that is
linked with SPS. I put some data into this table to present it no SPS. The
thing is that when I have no connection...
|
by: MLH |
last post by:
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
If LaborCost > 0 Then Me!LaborCost.Visible = True
If MatlsCost > 0 Then Me!MatlsCost.Visible = True
If OtherCost > 0 Then...
|
by: Dixie |
last post by:
I am looking for code that will check if a field (fieldname) exists in a
certain table (tablename), then to add it if it does not. Can anyone guide
me in the right direction. I think I can add...
|
by: News Microsoft |
last post by:
Hi there.
I would like to know how can I test if a Form exists.
This is the situation: I have a single Form in my application. My objective
is, when I minimize the form, it will disapear and a...
|
by: Edwina Rothschild |
last post by:
Hello,
I am new to PHP so I have done a research on how to check if an entry
exists on the table. I came up with the following code:
include("dbinfo.inc.php");
$Name=$_POST;
$Code=$_POST;...
|
by: pollygw |
last post by:
I have a page that dynamically adds rows to a table and the user can also delete any of the rows in no specific order. When the form is submitted I need to do some validation. I can't loop through...
|
by: jillB02 |
last post by:
does anyone have some simple VBA code to determine if a Field exists in an Access Table? I am using Access 2003.
All help and suggestions much appreciated
regards from,
Jill
|
by: Agnes |
last post by:
pKcno = myReader.Item("kcno") <--it will return error when the field
"kcno" doesn't exist
any method to check the field exist or not first , if not exist, I want to
skip the above statement.
...
|
by: omerbutt |
last post by:
hi there i am new to php ,have been working in asp classic and access but now have switched to php and mysql,and for the practice sake i started to convert my asp and access based projects into php...
|
by: Sonnysonu |
last post by:
This is the data of csv file
1 2 3
1 2 3
1 2 3
1 2 3
2 3
2 3
3
the lengths should be different i have to store the data by column-wise with in the specific length.
suppose the i have to...
|
by: Hystou |
last post by:
There are some requirements for setting up RAID:
1. The motherboard and BIOS support RAID configuration.
2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
|
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...
|
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...
|
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...
|
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...
|
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...
|
by: TSSRALBI |
last post by:
Hello
I'm a network technician in training and I need your help.
I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs.
The...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
| |