C# - Get InnerText From XElement?

Mar 19, 2011

I have an XML file I need to parse, but only for the text, not the HTML. Here's an example of a node:

<highlights><![CDATA[<ul style="color:#000000;font-size:small;font-family:verdana,geneva,sans-serif"><li>Classy & elegant purse hooks</li><li>Choose from various styles<br></li><li>Stable and reliable</li><li>Makes a great gift! </li></ul> ]]></highlights>

As you can see, the CDATA has HTML code in it, so when I do element.Value I also get the tags. Is there any simple way to get just the text?

View 2 Replies


Similar Messages:

C# - XElement.ToString() Causes System.OutOfMemoryException?

Nov 25, 2010

I have an XElement object that contains about 120MB of data. The XML consists of approx 6000 elements of about 20kb each.

I am trying to call XElement.ToString() as I need to return the OuterXml in a webservice.

I am getting a System.OutOfMemoryException.

System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown:

at System.String.GetStringForStringBuilder(String value, Int32 startIndex, Int32 length, Int32 capacity)
at System.Text.StringBuilder.GetNewString(String currentString, Int32 requiredLength)
at System.Text.StringBuilder.Append(Char[] value, Int32 startIndex, Int32 charCount)
at System.IO.StringWriter.Write(Char[] buffer, Int32 index, Int32 count)
at System.Xml.XmlEncodedRawTextWriter.FlushBuffer()
at System.Xml.XmlEncodedRawTextWriter.WriteAttributeTextBlock(Char* pSrc, Char* pSrcEnd)
at System.Xml.XmlEncodedRawTextWriter.WriteString(String text)
at System.Xml.XmlEncodedRawTextWriterIndent.WriteString(String text)
at System.Xml.XmlWellFormedWriter.WriteString(String text)
at System.Xml.XmlWriter.WriteAttributeString(String prefix, String localName, String ns, String value)
at System.Xml.Linq.ElementWriter.WriteStartElement(XElement e)
at System.Xml.Linq.ElementWriter.WriteElement(XElement e)
at System.Xml.Linq.XElement.WriteTo(XmlWriter writer)
at System.Xml.Linq.XNode.GetXmlString(SaveOptions o)
at System.Xml.Linq.XNode.ToString()

I have the same data in an XmlDocument and can call XmlDocument.OuterXml without a problem. I can also call XElement.Save() to save the XML to a file without a problem.

View 2 Replies

Using Div.innertext,innerhtml Together?

Jan 25, 2011

what I am trying to do is

i have fname,lastname and email
div1.innertext="fname";
div1.innertext+=" ";
div1.innertext+="lname";
div1.innerhtml="environment.newline"; not working
div1.innertext+="
"; not working
div1.innertext +="<br />"; not working
??
How can I insert a new line in thid <div>
??
I am looking to get the o/p like below
fname lastname
email

View 8 Replies

Web Forms :: Theme / Error1 'XElement'is Ambiguous In The Namespace 'System.Xml.Linq'.InternalXmlHelper.vb?

Jan 3, 2010

i am facing a problem in theme and skin.

when i am trying this in skin

<asp:TextBox runat="server" BackColor="#BFDFFF" BorderColor="Black"></asp:TextBox>
<asp:DropDownList runat="server" BackColor="#BFDFFF"> </asp:DropDownList>
<asp:Button runat="server" BackColor="#BFDFFF" BorderColor="Black" />
<asp:GridView runat="server" AllowPaging="True"
AutoGenerateColumns="False" Width="100%">
<RowStyle BackColor="#BFDFFF" ForeColor="Black" />
<SelectedRowStyle BackColor="#FFFF99" />
<HeaderStyle BackColor="#666666" />
<AlternatingRowStyle BackColor="Silver" />
</asp:GridView>
<asp:DataList runat="server" Width="100%" RepeatColumns="3">
<ItemStyle BackColor="#BFDFFF" ForeColor="Black" Width="90%" />
<AlternatingItemStyle BackColor="Silver" />
<HeaderStyle BackColor="#666666" />
</asp:DataList>

and < pages theme="BlueTheme" runat="Server"/>

then this error comes .

Error1 'XElement'is ambiguous in the namespace 'System.Xml.Linq'.InternalXmlHelper.vb

View 7 Replies

C# - Write Innertext In Xml File?

Feb 9, 2010

How do i write something in the innertext of my xml filei am able to read the particualar tag from the file like this:

protected void Page_Load(object sender, EventArgs e)
{// this is to read from xml.
if (!Page.IsPostBack)

[code]...

View 3 Replies

Web Forms :: Set The Textarea Innertext?

May 7, 2010

This code won't work. how to set the text area?

[Code]....

View 8 Replies

TreeNodeBinding Show The Innertext Of All Child Nodes?

Mar 21, 2011

I have a TreeView control on a ASP.Net page, and the data will be populate by DataBinding, using XMLDataSource.

<asp:TreeView id="treeview1" runat="server" DataSourceID="xmlDataSource1">
<DataBindings>
<asp:TreeNodeBinding DataMember="All" TextField="#InnerText" />
<asp:TreeNodeBinding DataMember="Categorie" TextField="#InnerText" />
<asp:TreeNodeBinding DataMember="Question" TextField="#InnerText" ValueField="id" />
</DataBindings>
</asp:TreeView>

The XML Data document is as follow:

<All>
<ProjectName>
Project A
<Categorie>

[code]....

It's like something wrong with the TreeNodeBinding. But changing the TextField to example "Value" doesn't work (empty node text).

i don't use XSLT transform file. The Xml will be given directly to the XmlDataSource.

View 1 Replies

Get Text From A <th> Using C#/"HTMLTableRow" Does Not Support InnerText Property

Oct 27, 2010

I need to extract some text from a HTML table

I tried using

tblGridHeader.Rows[0].InnerText.ToString()

But I'm getting the error of

"HTMLTableRow" does not support InnerText property.

I also tried InnerHTML, and still no go.

I did try using the cells property, but I'm getting an error of

Specified argument was out of the range of valid values. Note: I just tried the cells property on a static table and it worked. So I guess it's something to do with my table being dynamically populated?

Code from visual studio editor:

<div id="divGridHeader" runat="Server" style="width:771px; text-align:left; overflow:hidden; float:left">
<table cellpadding="0" cellspacing="0" border="0" id="tblGridHeader" runat="Server">
<tr id="trMonth" runat="Server" class="fixedHeader">
</tr>
<tr id="trDaysOfWeek" runat="Server" class="fixedHeader">.........

View 6 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved