|
[x]
Posted via EE Mobile
|
||
Search, ask, and monitor your questions on the go with EE Mobile. Visit Experts Exchange from your mobile device and never be out of touch again. |
||
| Question |
|
[x]
Attachment Details
|
||
|
[x]
The Solution Rating System
|
||
With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.
Your Input Matters If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support. Thank you! |
||
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137: 138: 139: 140: 141: 142: 143: 144: 145: 146: 147: 148: 149: 150: 151: 152: 153: 154: 155: 156: 157: 158: 159: 160: 161: 162: 163: 164: 165: 166: 167: 168: 169: 170: 171: 172: 173: 174: 175: 176: 177: 178: 179: 180: 181: 182: 183: 184: 185: 186: 187: 188: 189: 190: 191: 192: 193: 194: 195: 196: 197: 198: 199: 200: 201: 202: 203: 204: 205: 206: 207: 208: 209: 210: 211: 212: 213: 214: 215: 216: 217: 218: 219: |
<%@ Page Language="C#" %>
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit.HTMLEditor" tagprefix="cc1" %>
<%@ Import Namespace="System.Xml" %>
<script runat="server">
protected void btnSave_Click(object sender, EventArgs e)
{
string xmlPath = MapPath("App_Data/BookStore.xml");
XmlDocument doc = new XmlDocument();
//Check if the file already exists or not
if (System.IO.File.Exists(xmlPath))
{
doc.Load(xmlPath);
XmlNode bookNode = CreateBookNode(doc);
//Get reference to the book node and append the book node to it
XmlNode bookStoreNode = doc.SelectSingleNode("bookstore");
bookStoreNode.AppendChild(bookNode);
lblResult.Text = "XML Document has been successfully updated";
}
else
{
XmlNode declarationNode = doc.CreateXmlDeclaration("1.0", "", "");
doc.AppendChild(declarationNode);
XmlNode comment = doc.CreateComment("This file represents a fragment of a book store inventory database");
doc.AppendChild(comment);
XmlNode bookstoreNode = doc.CreateElement("bookstore");
XmlNode bookNode = CreateBookNode(doc);
//Append the book node to the bookstore node
bookstoreNode.AppendChild(bookNode);
//Append the bookstore node to the document
doc.AppendChild(bookstoreNode);
lblResult.Text = "XML Document has been successfully created";
}
doc.Save(xmlPath);
}
XmlNode CreateBookNode(XmlDocument doc)
{
XmlNode bookNode = doc.CreateElement("book");
//Add the genre attribute to the book node
XmlAttribute genreAttribute = doc.CreateAttribute("genre");
genreAttribute.Value = txtGenre.Text;
bookNode.Attributes.Append(genreAttribute);
//Add all the children of the book node
XmlNode titleNode = doc.CreateElement("title");
titleNode.InnerText = txtTitle.Text;
bookNode.AppendChild(titleNode);
//Create the author node and its children
XmlNode authorNode = doc.CreateElement("author");
XmlNode firstNameNode = doc.CreateElement("first-name");
firstNameNode.InnerText = txtFirstName.Text;
authorNode.AppendChild(firstNameNode);
XmlNode lastNameNode = doc.CreateElement("last-name");
lastNameNode.InnerText = txtLastName.Text;
authorNode.AppendChild(lastNameNode);
bookNode.AppendChild(authorNode);
XmlNode priceNode = doc.CreateElement("price");
priceNode.InnerText = txtPrice.Text;
bookNode.AppendChild(priceNode);
XmlNode detailsNode = doc.CreateElement("details");
detailsNode.InnerText = Editor1.Content;
bookNode.AppendChild(detailsNode);
XmlNode BookIDNode = doc.CreateElement("BookID");
BookIDNode.InnerText = txtBookID.Text;
bookNode.AppendChild(BookIDNode);
return bookNode;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>Creating an XmlDocument</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table>
<tr>
<td colspan="2" style="width: 174px; height: 40px">
<b>Book Details:</b>
</td>
</tr>
<tr>
<td style="width: 101px; height: 44px">
Genre:
</td>
<td style="width: 204px; height: 44px">
<asp:TextBox ID="txtGenre" runat="server" Width="201px"></asp:TextBox>
</td>
</tr>
<tr>
<td style="width: 101px; height: 44px">
Title:
</td>
<td style="width: 204px; height: 44px">
<asp:TextBox ID="txtTitle" runat="server" Width="201px"></asp:TextBox>
</td>
</tr>
<tr>
<td style="width: 101px; height: 41px">
First Name:
</td>
<td style="width: 204px; height: 41px">
<asp:TextBox ID="txtFirstName" runat="server" Width="201px"></asp:TextBox>
</td>
</tr>
<tr>
<td style="width: 101px; height: 41px">
Last Name:
</td>
<td style="width: 204px; height: 41px">
<asp:TextBox ID="txtLastName" runat="server" Width="201px"></asp:TextBox>
</td>
</tr>
<tr>
<td style="width: 101px; height: 41px">
Price:
</td>
<td style="width: 204px; height: 41px">
<asp:TextBox ID="txtPrice" runat="server" Width="201px"></asp:TextBox>
</td>
</tr>
<tr>
<td style="width: 101px; height: 41px">
BookID:
</td>
<td style="width: 204px; height: 41px">
<asp:TextBox ID="txtBookID" runat="server" Width="201px"></asp:TextBox>
</td>
</tr>
<tr>
<td style="width: 101px; height: 41px">
Details:
</td>
<td style="width: 204px; height: 41px">
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<cc1:Editor
ID="Editor1"
Width="450px"
Height="200px"
runat="server"/>
</td>
</tr>
<tr>
<td colspan="2" style="width: 101px; height: 41px">
<asp:Button Text="Save" runat="server" ID="btnSave" Width="95px" OnClick="btnSave_Click"/>
</td>
</tr>
<tr>
<td colspan="2" style="width: 101px; height: 41px">
<asp:Label Text="Save" runat="server" ID="lblResult" Width="295px"/>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
<?xml version="1.0" encoding="utf-8"?>
<bookstore>
<book genre="Science">
<title>Book 1</title>
<author>
<first-name>Fname 1</first-name>
<last-name>Lname 1</last-name>
</author>
<price>25.00</price>
<details>Details 1 Details 1 Details 1 Details 1 Details 1 Details 1 Details 1 Details 1 <span style="font-weight: bold; color: #ff0000;">Details 1 Details 1</span> Details 1 Details 1 Details 1 Details 1 Details 1 Details 1 Details 1 Details 1 Details 1 Details 1 Details 1 Details 1 </details>
<BookID>1</BookID>
</book>
<book genre="History">
<title>Book 2</title>
<author>
<first-name>Fname 2</first-name>
<last-name>Lname 2</last-name>
</author>
<price>55.00</price>
<details>Details 2 Details 2 Details 2 Details 2 Details 2 Details 2 Details 2 Details 2 <span style="font-weight: bold; color: #ff0000;">Details 2 Details 2</span> Details 2 Details 2 Details 2 Details 2 Details 2 Details 2 Details 2 Details 2 Details 2 Details 2 Details 2 Details 2 </details>
<BookID>2</BookID>
</book>
<book genre="Math">
<title>Book 3</title>
<author>
<first-name>Fname 3</first-name>
<last-name>Lname 3</last-name>
</author>
<price>25.00</price>
<details>Details 3 Details 3 Details 3 Details 3 Details 3 Details 3 Details 3 Details 3 <span style="font-weight: bold; color: #ff0000;">Details 3 Details 3</span> Details 3 Details 3 Details 3 Details 3 Details 3 Details 3 Details 3 Details 3 Details 3 Details 3 Details 3 Details 3 </details>
<BookID>3</BookID>
</book>
<book genre="Art">
<title>Book 3</title>
<author>
<first-name>Fname 3</first-name>
<last-name>Lname 3</last-name>
</author>
<price>28.00</price>
<details>Details 4 Details 4 Details 4 Details 4 Details 4 Details 4 Details 4 Details 4 <span style="font-weight: bold; color: #ff0000;">Details 4 Details 4</span> Details 4 Details 4 Details 4 Details 4 Details 4 Details 4 Details 4 Details 4 Details 4 Details 4 Details 4 Details 4 </details>
<BookID>4</BookID>
</book>
</bookstore>
|
Advertisement
| Hall of Fame |