本文将带您了解关于如何使用CSS将XML数据显示为表格?的新内容,同时我们还将为您解释如何使用css将xml数据显示为表格形式的相关知识,另外,我们还将为您提供关于c#–如何使用LinqtoXML将X
本文将带您了解关于如何使用CSS将XML数据显示为表格?的新内容,同时我们还将为您解释如何使用css将xml数据显示为表格形式的相关知识,另外,我们还将为您提供关于c# – 如何使用Linq to XML将XML保存在XML文件中?、css – 如何制作,或列出显示表格数据作为表格?、css3 – 如何使用CSS将大小更改为GtkWidget?、html – 使用CSS显示重现表格布局:表格属性的实用信息。
本文目录一览:- 如何使用CSS将XML数据显示为表格?(如何使用css将xml数据显示为表格形式)
- c# – 如何使用Linq to XML将XML保存在XML文件中?
- css – 如何制作,或列出显示表格数据作为表格?
- css3 – 如何使用CSS将大小更改为GtkWidget?
- html – 使用CSS显示重现表格布局:表格属性
如何使用CSS将XML数据显示为表格?(如何使用css将xml数据显示为表格形式)
<!DOCTYPE products SYstem "support.dtd"> <?xml-stylesheet href="style.css"?> <products> <product>Widows XP</product> <product>Windows Vista</product> <product>Windows 7</product> <product>Windows Server 2003</product> <product>Windows Server 2008</product> <product>Debian Linux</product> <product>RedHat Linux</product> <product>VMware Virtulization</product> <product>Microsoft Hyper-V</product> </products>
解决方法
products { display: table; } product { display: table-cell; }
这将数据显示为一行表.例如,要在单元格周围添加边框,请添加
product { border: solid 1px; }
c# – 如何使用Linq to XML将XML保存在XML文件中?
示例HTML:
<P><FONT color=#004080><U>Sample HTML</U></FONT></P>
保存在XML文件中:
<P><FONT color=#004080><U>Sample HTML</U></FONT></P>
当我手动编辑XML文件并输入所需的HTML时,Linq会拉入HTML并正确显示它.
以下是将HTML保存到XML文件的代码:
XElement currentReport = (from item in callReports.Descendants("callReport") where (int)item.Element("localId") == myCallreports.LocalId select item).FirstOrDefault(); currentReport.Element("studio").Value = myCallreports.Studio; currentReport.Element("visitDate").Value = myCallreports.Visitdate.ToShortDateString(); // *** The next two XElements store the HTML currentReport.Element("recomendations").Value = myCallreports.Comments; currentReport.Element("reactions").Value = myCallreports.Ownerreaction;
我假设这是发生了xml编码的b / c,但我不知道如何处理它. This question给了我一些线索……但没有答案(对我而言,至少).
谢谢您的帮助,
奥兰
解决方法
currentReport.Element("recomendations").ReplaceNodes(XElement.Parse(myCallreports.Comments));
编辑:您可能需要将用户输入的HTML包装在< div>中< / DIV>标签. XElement.Parse期望找到至少包含起始和结束xml标记的字符串.所以,这可能会更好:
currentReport.Element("recomendations").ReplaceNodes(XElement.Parse("<div>" + myCallreports.Comments + "</div>"));
然后你只需要确保像< br>这样的标签.正在< br />中发送.
编辑2:另一个选项是使用XML CDATA.用<![CDATA [和]]>包装HTML,但我从来没有实际使用过,我不确定它是如何影响读取xml的.
currentReport.Element("recomendations").ReplaceNodes(XElement.Parse("<![CDATA[" + myCallreports.Comments + "]]>"));
css – 如何制作,或列出显示表格数据作为表格?
我的数据是标准表格数据,每个数据是1个单元格.
Name Address Bob 123 Main edit_button drag&drop_button Joe 123 Fake edit_button drag&drop_button Sue 456 Road edit_button drag&drop_button Ann 123 Street edit_button drag&drop_button
在这个例子中,拖动Bob也会拖动Bob和Joe,他的团队.安只能在三个或三个以下的顶部移动,而Joe和Sue只能互相切换位置.
在html中,看起来像这样.
<div> <div>Header information</div> <div> <div>Bob's information</div> <div> <div>Joe's information</div> <div>Sue's information</div> </div> </div> <div> <div>Ann's information</div> </div> </div>
据我所知,这种嵌套不能用表完成.
我不需要使用div,如果别的东西会更好的工作.
我的问题基本上是如何让这些信息以表格格式显示?
目前,我最好的猜测是将每个数据元素(包括头文件)放在具有固定宽度的div中(并根据外观需要应用边框),但这意味着“表”可能无法调整大小以最适合给出的信息.
我所做的另一个尝试,可以说是更麻烦的是,在每个“行”中都有一个新的表,其中包含一个不显示的标题.这给我几乎看起来我想要的,但是如果名字不是确切的长度,那么一些间距是明显的.
感谢您的帮助.
附:
我希望实际的问题不是太具体,即使我认为我为什么一张桌子不起作用的理由似乎有点太具体了.
编辑:
有没有办法让以下工作能够使用表格呢?
<table> <thead>table header stuff</thead> <tbody> <mtne*> <tr>Bob's information</tr> <mtne> <tr>Joe's information</tr> </mtne> <mtne> <tr>Sue's information</tr> </mtne> </mtne> <mtne> <tr>Ann's information</tr> </mtne> </tbody> </table>
* mtne =神话表嵌套元素.
编辑2:
经过进一步测试,我发现使用CSS来构造div的行为与表格有同样的问题.如果行没有彼此相邻放置,而有些行代替嵌套,则它们不共享宽度数据.由于时间限制,我不得不转而使用预设宽度的div.
对于任何可能来的人来说,使用treeTables可能有一些可能性,但是我还没有测试出来,需要继续前进.
解决方法
Working demo on jsFiddle
HTML:
<div> <div> <div>Name</div> <div>Address</div> <div>Action 1</div> <div>Action 2</div> </div> <div> <div> <div>Bob</div> <div>Address</div> <div>Button</div> <div>Another button</div> </div> </div> <div> <div> <div>Joe</div> <div>Address</div> <div>Button</div> <div>Another button</div> </div> <div> <div>Sue</div> <div>Address</div> <div>Button</div> <div>Another button</div> </div> </div> <div> <div> <div>Ann</div> <div>Address</div> <div>Button</div> <div>Another button</div> </div> </div> </div>
CSS:
.table { display:table; } .header { display:table-header-group; font-weight:bold; } .rowGroup { display:table-row-group; } .row { display:table-row; } .cell { display:table-cell; width:25%; }
Supported by IE8+(这是一个CSS2.1功能)
进一步阅读:
> www.digital-web.com/articles/everything_you_know_about_CSS_Is_wrong/
> www.onenaught.com/posts/201/use-css-displaytable-for-layout
> www.w3.org/TR/CSS21/tables.html#table-display
css3 – 如何使用CSS将大小更改为GtkWidget?
提前致谢
解决方法
如果您可以通过主题基础架构更改大小和位置,则可以更改应用程序的呈现方式;虽然这适用于网页和CSS Zen Garden,但它不会映射到桌面应用程序.
最多,您可以在窗口小部件的现有首选大小之上指定CSS边距和填充.
如果要设置GtkWidget的最小大小,请改用应用程序代码中的gtk_widget_set_size_request().
html – 使用CSS显示重现表格布局:表格属性
以下是我的解决方案的大纲:
<aside> <table> <tr> <td> <header> header </header> </td> </tr> <tr> <td> <div> ... </div> </td> </tr> </table> </aside> <article> ... </article>
使用以下CSS样式:
aside { position: absolute; left:0; top: 0; bottom: 0; width: 200px; } aside header { height: 100px; } aside table { width:100%; height:100%; } .secondcell { height:100%; width:100%; } .remaining { height: 100%; background-color: red; overflow-y: auto; } article { position: absolute; left: 200px; padding:10px; }
但不幸的是,我使用的HTML表很多人都不喜欢,因为它不是语义等等.
所以我想用CSS格式重现这个布局,但它不起作用.
你可以在这里查看我的尝试:jsFiddle demo2
也许这根本不可能,所以我不能只用div来做CSS?
解决方法
如果您有以下三个类:
.table {display:table;} .row {display:table-row;} .cell {display:table-cell;}
你只需用< div class =“table”>< / div>替换所有表格标签
带有< div class =“row”>< / div>的所有tr标签
所有td标签都包含< div class =“cell”>< / div>
Your updated fiddle
关于如何使用CSS将XML数据显示为表格?和如何使用css将xml数据显示为表格形式的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于c# – 如何使用Linq to XML将XML保存在XML文件中?、css – 如何制作,或列出显示表格数据作为表格?、css3 – 如何使用CSS将大小更改为GtkWidget?、html – 使用CSS显示重现表格布局:表格属性的相关信息,请在本站寻找。
本文标签: