Replace words using XML file


Contributed by
Rating: 5 stars5 stars5 stars5 stars5 stars / 6
April 13, 2002
Rate this Article:
MEH MEH++


SEARCH ASP FREE
TOOLS YOU CAN USE

advertisement

This article shows how to pass a string of text from a TEXTBOX server control to a routine that replaces words in the string. This is handy in replacing words before they get committed to the database, email or where ever this text is being sent. A dataset is created to and uses the READXML method to read an XML file into the newly created dataset to compare the words.

Here is the code:

<%@ Page Debug="True" Language="vb" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.SQLClient" %>

<script runat="server">
Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Page.IsPostBack Then
Dim w As String = Request.Form("TextBox1")
Label1.Text = "Statement with Replaced words:<b>" & badWords(w) & "</b>"
End If
End Sub

Function badWords(mytext As String) As String
Dim badWordsDS As New DataSet("Dataset")
Dim myRow As DataRow

badWordsDS.ReadXml(Server.Mappath("badwords.xml"))

Dim ct As Integer
ct = badWordsDS.Tables(0).Rows.Count
label2.text = "Amount of Records in XML file: <b>" & ct.ToString() & "</b>"

For Each myRow In badWordsDS.Tables(0).Rows
mytext = mytext.ToLower.Replace(myRow(0).ToString(), "ReplacementText")
Next

Return mytext
End Function
</script>

<html>
<head>
<title>Replace text using XML File</title>
</head>
<body>
<form id="Form1" method="post" runat="server">
<asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
<br />
<asp:Button id="Button1" runat="server" Text="Button"></asp:Button>
<br />
<b>Textbox data</b>
<br />
<asp:Label id="Label1" runat="server">Statement with Replaced words</asp:Label>
<br />
<br />
<b>Amount of records in XML file</b>
<br />
<asp:Label id="Label2" runat="server">Amount of Words in XML file</asp:Label>
</form>
</body>
</html>

XML File used in replacing text

<swearwords>
<menu>
<word>badword</word>
</menu>
<menu>
<word>badword2</word>
</menu>
</swearwords>

blog comments powered by Disqus
ASP.NET CODE ARTICLES

- How to Use the ListBox Control in ASP.NET 2.0
- How to Load XML Documents in ASP.NET 2.0
- DataGrid Code
- ASP.NET Guestbook
- User Controls and Client Side Scripting
- ASP.NET Programming with Microsoft's AS...
- ASP.NET Basics (part 3): Hard Choices
- ASP.NET Basics (part 2): Not My Type
- ASP.NET Basics (part 1): Nothing But .Net
- Directory Tree Browser
- How to get the confirmation of Yes/No from a...
- Complete example using custom errors and wri...
- Paging Certain # records per page .NET style
- General Methods of formatting and Subtractin...
- .NET LinkButton web control

ASP Web Hosting ASP.Net Web Hosting Windows Web Hosting
 
 
 

ASP Free Forums 
 RSS  Tutorials RSS
 RSS  Forums RSS
 RSS  All Feeds
Site Map 
Request Media Kit
Write For Us Get Paid 
Weekly Newsletter
 
Developer Updates  
Free Website Content 
Privacy Policy 
Support 


© 2003-2012 by Developer Shed. All rights reserved. DS Cluster 6 - Follow our Sitemap
Most Popular Topics
All ASP.Net Tutorials