×
INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS

Contact US

Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Removing html taq from string

Removing html taq from string

Removing html taq from string

(OP)
I have a string
<ul id="workFlowList">
<li id="Daily"><h4 >Daily Tasks</h4><ul id="Daily_Sortable_List" name="Daily_Sortable_List" style="cursor: move"><li id="D_li_1" class="messages "><label class="cbl" for="D_chk_1"><input class="Tasks" TaskId="1" type="checkbox" name="D_chk_1" id="D_chk_1" checked /></label><label>Message Center</label></li>
<li id="D_li_2" class="send "><label class="cbl" for="D_chk_2"><input class="Tasks" TaskId="2" type="checkbox" name="D_chk_2" id="D_chk_2" checked /></label><label>Send/Receive</label></li>
<li id="D_li_3" class="work "><label class="cbl" for="D_chk_3"><input class="Tasks" TaskId="3" type="checkbox" name="D_chk_3" id="D_chk_3" checked /></label><label>Work Rejected Claims</label></li>
<li id="D_li_20" class="work "><label class="cbl" for="D_chk_20"><input class="Tasks" TaskId="20" type="checkbox" name="D_chk_20" id="D_chk_20" checked /></label><label>Gateway EDI Direct</label></li>
<li id="D_li_4" class="manage "><label class="cbl" for="D_chk_4"><input class="Tasks" TaskId="4" type="checkbox" name="D_chk_4" id="D_chk_4" checked /></label><label>View Insurance Payments</label></li>
<li id="D_li_5" class="check "><label class="cbl" for="D_chk_5"><input class="Tasks" TaskId="5" type="checkbox" name="D_chk_5" id="D_chk_5" checked /></label><label>Check Patient Eligibility</label></li>
<li id="D_li_6" class="payments "><label class="cbl" for="D_chk_6"><input class="Tasks" TaskId="6" type="checkbox" name="D_chk_6" id="D_chk_6" checked /></label><label>Accept Patient Payments</label></li>
<li id="D_li_7" class="npi "><label class="cbl" for="D_chk_7"><input class="Tasks" TaskId="7" type="checkbox" name="D_chk_7" id="D_chk_7" checked /></label><label>NPI Look-up</label></li>
<li id="D_li_18" class="reimbursements "><label class="cbl" for="D_chk_18"><input class="Tasks" TaskId="18" type="checkbox" name="D_chk_18" id="D_chk_18" checked /></label><label>Manage Reimbursements</label></li>
<li id="D_li_11" class="reconcile notSelected"><label class="cbl" for="D_chk_11"><input class="Tasks" TaskId="11" type="checkbox" name="D_chk_11" id="D_chk_11"  /></label><label>View Claim File Reconciliation</label></li>
<li id="D_li_19" class="patientEx notSelected"><label class="cbl" for="D_chk_19"><input class="Tasks" TaskId="19" type="checkbox" name="D_chk_19" id="D_chk_19"  /></label><label>Monitor Patient Exchange</label></li>
<li id="D_li_21" class="rtpa notSelected"><label class="cbl" for="D_chk_21"><input class="Tasks" TaskId="21" type="checkbox" name="D_chk_21" id="D_chk_21"  /></label><label>Real Time Payment Assurance</label></li>
<li id="D_li_10" class="safetynet notSelected"><label class="cbl" for="D_chk_10"><input class="Tasks" TaskId="10" type="checkbox" name="D_chk_10" id="D_chk_10"  /></label><label>Run Safety Net Report</label></li>
<li id="D_li_17" class="productivity notSelected"><label class="cbl" for="D_chk_17"><input class="Tasks" TaskId="17" type="checkbox" name="D_chk_17" id="D_chk_17"  /></label><label>Run Staff Productivity Report</label></li>
<li id="D_li_12" class="summary notSelected"><label class="cbl" for="D_chk_12"><input class="Tasks" TaskId="12" type="checkbox" name="D_chk_12" id="D_chk_12"  /></label><label>Run Transaction Summary</label></li>
<li id="D_li_9" class="analyze notSelected"><label class="cbl" for="D_chk_9"><input class="Tasks" TaskId="9" type="checkbox" name="D_chk_9" id="D_chk_9"  /></label><label>Analyze Rejections</label></li>
</ul>
</li>
<li id="Weekly"><h4 >Weekly Tasks</h4><ul id="Weekly_Sortable_List" name="Weekly_Sortable_List" style="cursor: move"><li id="W_li_1" class="messages notSelected"><label class="cbl" for="W_chk_1"><input class="Tasks"  TaskId="1" type="checkbox" name="W_chk_1" id="W_chk_1"  /></label><label>Message Center</label></li>
<li id="W_li_2" class="send notSelected"><label class="cbl" for="W_chk_2"><input class="Tasks"  TaskId="2" type="checkbox" name="W_chk_2" id="W_chk_2"  /></label><label>Send/Receive</label></li>
<li id="W_li_3" class="work notSelected"><label class="cbl" for="W_chk_3"><input class="Tasks"  TaskId="3" type="checkbox" name="W_chk_3" id="W_chk_3"  /></label><label>Work Rejected Claims</label></li>
<li id="W_li_20" class="work notSelected"><label class="cbl" for="W_chk_20"><input class="Tasks"  TaskId="20" type="checkbox" name="W_chk_20" id="W_chk_20"  /></label><label>Gateway EDI Direct</label></li>
<li id="W_li_4" class="manage notSelected"><label class="cbl" for="W_chk_4"><input class="Tasks"  TaskId="4" type="checkbox" name="W_chk_4" id="W_chk_4"  /></label><label>View Insurance Payments</label></li>
<li id="W_li_5" class="check notSelected"><label class="cbl" for="W_chk_5"><input class="Tasks"  TaskId="5" type="checkbox" name="W_chk_5" id="W_chk_5"  /></label><label>Check Patient Eligibility</label></li>
<li id="W_li_6" class="payments notSelected"><label class="cbl" for="W_chk_6"><input class="Tasks"  TaskId="6" type="checkbox" name="W_chk_6" id="W_chk_6"  /></label><label>Accept Patient Payments</label></li>
<li id="W_li_7" class="npi notSelected"><label class="cbl" for="W_chk_7"><input class="Tasks"  TaskId="7" type="checkbox" name="W_chk_7" id="W_chk_7"  /></label><label>NPI Look-up</label></li>
<li id="W_li_18" class="reimbursements notSelected"><label class="cbl" for="W_chk_18"><input class="Tasks"  TaskId="18" type="checkbox" name="W_chk_18" id="W_chk_18"  /></label><label>Manage Reimbursements</label></li>
<li id="W_li_11" class="reconcile "><label class="cbl" for="W_chk_11"><input class="Tasks"  TaskId="11" type="checkbox" name="W_chk_11" id="W_chk_11" checked /></label><label>View Claim File Reconciliation</label></li>
<li id="W_li_19" class="patientEx "><label class="cbl" for="W_chk_19"><input class="Tasks"  TaskId="19" type="checkbox" name="W_chk_19" id="W_chk_19" checked /></label><label>Monitor Patient Exchange</label></li>
<li id="W_li_21" class="rtpa notSelected"><label class="cbl" for="W_chk_21"><input class="Tasks"  TaskId="21" type="checkbox" name="W_chk_21" id="W_chk_21"  /></label><label>Real Time Payment Assurance</label></li>
<li id="W_li_10" class="safetynet notSelected"><label class="cbl" for="W_chk_10"><input class="Tasks"  TaskId="10" type="checkbox" name="W_chk_10" id="W_chk_10"  /></label><label>Run Safety Net Report</label></li>
<li id="W_li_17" class="productivity notSelected"><label class="cbl" for="W_chk_17"><input class="Tasks"  TaskId="17" type="checkbox" name="W_chk_17" id="W_chk_17"  /></label><label>Run Staff Productivity Report</label></li>
<li id="W_li_12" class="summary notSelected"><label class="cbl" for="W_chk_12"><input class="Tasks"  TaskId="12" type="checkbox" name="W_chk_12" id="W_chk_12"  /></label><label>Run Transaction Summary</label></li>
<li id="W_li_9" class="analyze notSelected"><label class="cbl" for="W_chk_9"><input class="Tasks"  TaskId="9" type="checkbox" name="W_chk_9" id="W_chk_9"  /></label><label>Analyze Rejections</label></li>
</ul>
</li>
<li id="Monthly"><h4 >Monthly Tasks</h4><ul id="Monthly_Sortable_List" name="Monthly_Sortable_List" style="cursor: move"><li id="M_li_1" class="messages notSelected"><label class="cbl" for="M_chk_1"><input class="Tasks" TaskId="1"  type="checkbox" name="M_chk_1" id="M_chk_1"  /></label><label>Message Center</label></li>
<li id="M_li_2" class="send notSelected"><label class="cbl" for="M_chk_2"><input class="Tasks" TaskId="2"  type="checkbox" name="M_chk_2" id="M_chk_2"  /></label><label>Send/Receive</label></li>
<li id="M_li_3" class="work notSelected"><label class="cbl" for="M_chk_3"><input class="Tasks" TaskId="3"  type="checkbox" name="M_chk_3" id="M_chk_3"  /></label><label>Work Rejected Claims</label></li>
<li id="M_li_20" class="work notSelected"><label class="cbl" for="M_chk_20"><input class="Tasks" TaskId="20"  type="checkbox" name="M_chk_20" id="M_chk_20"  /></label><label>Gateway EDI Direct</label></li>
<li id="M_li_4" class="manage notSelected"><label class="cbl" for="M_chk_4"><input class="Tasks" TaskId="4"  type="checkbox" name="M_chk_4" id="M_chk_4"  /></label><label>View Insurance Payments</label></li>
<li id="M_li_5" class="check notSelected"><label class="cbl" for="M_chk_5"><input class="Tasks" TaskId="5"  type="checkbox" name="M_chk_5" id="M_chk_5"  /></label><label>Check Patient Eligibility</label></li>
<li id="M_li_6" class="payments notSelected"><label class="cbl" for="M_chk_6"><input class="Tasks" TaskId="6"  type="checkbox" name="M_chk_6" id="M_chk_6"  /></label><label>Accept Patient Payments</label></li>
<li id="M_li_7" class="npi notSelected"><label class="cbl" for="M_chk_7"><input class="Tasks" TaskId="7"  type="checkbox" name="M_chk_7" id="M_chk_7"  /></label><label>NPI Look-up</label></li>
<li id="M_li_18" class="reimbursements notSelected"><label class="cbl" for="M_chk_18"><input class="Tasks" TaskId="18"  type="checkbox" name="M_chk_18" id="M_chk_18"  /></label><label>Manage Reimbursements</label></li>
<li id="M_li_11" class="reconcile notSelected"><label class="cbl" for="M_chk_11"><input class="Tasks" TaskId="11"  type="checkbox" name="M_chk_11" id="M_chk_11"  /></label><label>View Claim File Reconciliation</label></li>
<li id="M_li_19" class="patientEx notSelected"><label class="cbl" for="M_chk_19"><input class="Tasks" TaskId="19"  type="checkbox" name="M_chk_19" id="M_chk_19"  /></label><label>Monitor Patient Exchange</label></li>
<li id="M_li_21" class="rtpa "><label class="cbl" for="M_chk_21"><input class="Tasks" TaskId="21"  type="checkbox" name="M_chk_21" id="M_chk_21" checked /></label><label>Real Time Payment Assurance</label></li>
<li id="M_li_10" class="safetynet "><label class="cbl" for="M_chk_10"><input class="Tasks" TaskId="10"  type="checkbox" name="M_chk_10" id="M_chk_10" checked /></label><label>Run Safety Net Report</label></li>
<li id="M_li_17" class="productivity "><label class="cbl" for="M_chk_17"><input class="Tasks" TaskId="17"  type="checkbox" name="M_chk_17" id="M_chk_17" checked /></label><label>Run Staff Productivity Report</label></li>
<li id="M_li_12" class="summary "><label class="cbl" for="M_chk_12"><input class="Tasks" TaskId="12"  type="checkbox" name="M_chk_12" id="M_chk_12" checked /></label><label>Run Transaction Summary</label></li>
<li id="M_li_9" class="analyze notSelected"><label class="cbl" for="M_chk_9"><input class="Tasks" TaskId="9"  type="checkbox" name="M_chk_9" id="M_chk_9"  /></label><label>Analyze Rejections</label></li>
</ul>
</li>
</ul>

all I want to remove specific taq

<li>..... </li>  node that has lable abel>Real Time Payment Assurance</label>

e.g
<li id="W_li_21" class="rtpa notSelected"><label class="cbl" for="W_chk_21"><input class="Tasks"  TaskId="21" type="checkbox" name="W_chk_21" id="W_chk_21"  /></label><label>Real Time Payment Assurance</label></li>


any help will be great

thanks,

RE: Removing html taq from string

(OP)
any help

RE: Removing html taq from string

Looks like I was wrong :) regex isn't the way to go
http://www.codinghorror.com/blog/2009/11/parsing-html-the-cthulhu-way.html

So with that you would either:
1. use a 3rd party html parser
2. if you know the html is properly formatted. load it into a xmlreader, navigate the nodes you require, and perform the necessary operations.
 

Jason Meckley
Programmer

FAQ855-7190: Database Connection Management
FAQ732-7259: Keeping the UI responsive

RE: Removing html taq from string

(OP)
I'm still un able to do that
you mind to share some sample
thanks,  

RE: Removing html taq from string

(OP)
I need to delete any <li>....</li> taq that contain
<label>Real Time Payment Assurance</label>

I couldn't find the right solution
please help

RE: Removing html taq from string

what are you unable to do? what have you tried? what is not yielding the expected results?

I would approach it this way:
assuming the html is properly formatted xml
1. load the text into an xml reader
2. read the nodes into an xmlwriter
3. read each node
4. skip over the nodes you don't want
5. use the result of the xmlwriter for the processing needs you have.

another option is to load the text into an XmlDocument, manipulate the document and then use the results of the manipulation. very similar to the first option, except the first option uses immutable objects and is forward-only operations.

you may also be able to use Linq2Xml and avoid the .net Xml documents all together.

Jason Meckley
Programmer

FAQ855-7190: Database Connection Management
FAQ732-7259: Keeping the UI responsive

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members! Already a Member? Login


Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close