我正在学习W3Schools的XML属性.
作者提到了以下内容(强调我的):
XML元素与属性
Run Code Online (Sandbox Code Playgroud)<person sex="female"> <firstname>Anna</firstname> <lastname>Smith</lastname> </person>
Run Code Online (Sandbox Code Playgroud)<person> <sex>female</sex> <firstname>Anna</firstname> <lastname>Smith</lastname> </person>在第一个例子中,性是一种属性.在最后,性是一个元素.两个示例都提供相同的信息.
关于何时使用属性以及何时使用元素没有规则.属性在HTML中很方便.在XML中,我的建议是避免它们.请改用元素.
避免使用XML属性?
使用属性的一些问题是:
- 属性不能包含多个值(元素可以)
- 属性不能包含树结构(元素可以)
- 属性不易扩展(用于将来的更改)
属性很难阅读和维护.使用元素数据.使用属性来获取与数据无关的信息.
那么作者的观点是一个着名的,或者这是XML中的最佳实践?
应该避免使用XML中的属性吗?
W3Schools还提到了以下内容(强调我的):
元数据的XML属性
有时ID引用分配给元素.这些ID可用于识别XML元素,其方式与HTML中的ID属性非常相似.此示例演示了这一点:
Run Code Online (Sandbox Code Playgroud)<messages> <note id="501"> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note> <note id="502"> <to>Jani</to> <from>Tove</from> <heading>Re: Reminder</heading> <body>I will not</body> </note> </messages>上面的ID只是一个标识符,用于标识不同的注释.它不是音符本身的一部分.
我在这里要说的是元数据(有关数据的数据)应该作为属性存储,并且数据本身应该存储为元素.
我正在关注"Java的艺术与科学"一书,它展示了如何计算闰年.本书使用ACM Java Task Force的库.
这是书籍使用的代码:
import acm.program.*;
public class LeapYear extends ConsoleProgram {
public void run()
{
println("This program calculates leap year.");
int year = readInt("Enter the year: ");
boolean isLeapYear = ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0));
if (isLeapYear)
{
println(year + " is a leap year.");
} else
println(year + " is not a leap year.");
}
}
Run Code Online (Sandbox Code Playgroud)
现在,这就是我计算闰年的方法.
import acm.program.*;
public class LeapYear extends ConsoleProgram { …Run Code Online (Sandbox Code Playgroud) 我想计算上个月的总订单金额.
我得到了从当前日期获取当月数据的查询.
SELECT SUM(goods_total) AS Total_Amount FROM orders
WHERE order_placed_date >= date_sub(current_date, INTERVAL 1 MONTH);
Run Code Online (Sandbox Code Playgroud)
现在我如何才能获得上个月的数据,不包括本月.
例如,本月(7月)我赚了15,000美元,上个月(6月)我赚了14,000美元.
我通过运行上面的查询得到$ 15,000.
但我不知道如何计算前几个月.
我想使用"javascript派生语言"来学习和使用今天的一些常用Web技术,如node.js,jquery等.
在用功能概念和语言(主要是F#)玩弄一段时间后,我在寻找Javascript世界中是否有类似的东西.到目前为止,我发现并考虑的是:
在考虑了所有这些之后,我没有真正的结论,所以如果人们习惯使用javascript,CoffeeScript等可以指导我关注这个问题的真正重要性,那就太棒了.
以防万一......我还没有真正考虑使用Pit(因此继续使用F#),因为虽然它编译为javascript,但我认为它没有与上面的任何javascript库集成,并且不遵循相同的工作流程或与javascript生态系统以及列出的选项集成.
非常感谢!
如何防止Javascript菜单隐藏在Flash Video(SWFObject)下.
我正在使用Open Flash Chart,图表在我的php购物车中显示得很好,但我的javascript菜单隐藏在Flash Chart后面.
如何纠正这个问题?
这是我的脚本代码:
<script type="text/javascript">
swfobject.embedSWF(
"open-flash-chart.swf", "Dashboard_Chart",
"800", "400", "9.0.0", "expressInstall.swf",
{"data-file":"ofc-chart.php"} );
</script>
Run Code Online (Sandbox Code Playgroud)
更新(已解决):
我找到了解决方案.
这是我的新代码工作,菜单显示正常.
<script type="text/javascript">
var flashvars = {};
var params = {};
params.wmode = "opaque";
var attributes = {};
swfobject.embedSWF("../swf/open-flash-chart.swf", "Dashboard_Chart", "760", "300", "9.0.0", "expressInstall.swf", {"data-file":"ofc-chart.php"}, flashvars, params, attributes );
</script>
Run Code Online (Sandbox Code Playgroud)
任何人都可以发布SQL查询来计算每日订单总数吗?
以下是我的数据库中的列及其数据.
order_id order_placed_date order_total
- 1 12/30/2008 12:06:24 AM 2499.99
- 2 2/3/2009 1:57:17 AM 199.99
- 3 2/3/2009 1:58:27 AM 449.99
- 4 5/3/2009 1:58:48 AM 299.99
- 5 6/3/2009 2:00:31 AM 359.94
- 6 6/3/2009 2:01:47 AM 279.97
- 7 6/3/2009 2:02:31 AM 1359.94
- 9 7/1/2009 2:21:18 PM 5099.98
- 10 7/1/2009 2:21:36 PM 2621.97
- 11 7/2/2009 2:22:18 PM 2169.95
- 12 7/3/2009 2:23:29 PM 2249.95
- 13 7/4/2009 2:24:24 PM 5509.95
- 14 7/5/2009 …Run Code Online (Sandbox Code Playgroud) Org-mode 是否支持 RTL 语言,如 arabic ?
目标是准备和排版阿拉伯文字的书籍,并将其导出为 PDF 进行打印。
目前,我正在从Java的艺术与科学一书中学习Java,并遵循Standford的编程方法课程.
我想做游戏编程,但只是作为一种爱好.
我在想,Java是一个不错的选择还是C++游戏编程中的事实.
在开始将它用于我的Java编程之前,我一直在等待Netbeans 6.7的稳定版本.
我想如何在NetBeans 6.7中更改Applet Viewer的维度.
当我通过按SHIFT + F6运行java文件时,它会打开一个Applet,但尺寸太小,我认为它们大约是300 X 300.
如何改变这些尺寸?
我需要在ExpressionEngine中嵌入jquery文件.
我在主站点模板组下创建了模板js.
我知道css嵌入了以下标记:
<link rel="stylesheet" href="{stylesheet=template_group/template}" type="text/css" media="screen" />
Run Code Online (Sandbox Code Playgroud)
为css的{stylesheet = template_group/template}
我想知道嵌入js文件的标签是什么
<script src=" [-->> ?? <<--] " type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud) java ×3
javascript ×2
mysql ×2
c++ ×1
charts ×1
coffeescript ×1
leap-year ×1
livescript ×1
menu ×1
netbeans6.7 ×1
org-mode ×1
php ×1
sql ×1
swfobject ×1
xml ×1