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
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
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
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
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
May 7, 2010
This code won't work. how to set the text area?
[Code]....
View 8 Replies
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
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