以下帖子询问如何指示元素是XML模式中的根元素:
我已经关注了XML Schema的w3schools教程,但有些事情仍然不明确.考虑来自http://www.w3schools.com/schema/schema_example.asp的示例模式2
(为方便起见,在下面转载).这段代码如何表明这<shiporder>
是根元素?是不是说所有元素都作为根元素有效的例子?
------------------ instance ------------------------------- ---
<?xml version="1.0" encoding="ISO-8859-1"?>
<shiporder orderid="889923"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="shiporder.xsd">
<orderperson>John Smith</orderperson>
<shipto>
<name>Ola Nordmann</name>
<address>Langgt 23</address>
<city>4000 Stavanger</city>
<country>Norway</country>
</shipto>
<item>
<title>Empire Burlesque</title>
<note>Special Edition</note>
<quantity>1</quantity>
<price>10.90</price>
</item>
<item>
<title>Hide your heart</title>
<quantity>1</xample saying that all elements are valid as root elements?quantity>
<price>9.90</price>
</item>
</shiporder>
Run Code Online (Sandbox Code Playgroud)
----------------------- schema ------------------------
<?xml version="1.0" encoding="ISO-8859-1" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<!-- definition of simple elements -->
<xs:element name="orderperson" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
<xs:element name="address" type="xs:string"/> …Run Code Online (Sandbox Code Playgroud) 我在Java中遇到以下问题(我看到有些人在JavaScript中遇到类似问题,但我使用的是Java)
System.out.println(new Date().getYear());
System.out.println(new GregorianCalendar().getTime().getYear());
System.out.println(this.sale.getSaleDate().getYear());
System.out.println(this.sale.getSaleDate().getMonth());
System.out.println(this.sale.getSaleDate().getDate());
Run Code Online (Sandbox Code Playgroud)
回报
I/System.out( 4274): 112
I/System.out( 4274): 112
I/System.out( 4274): 112
I/System.out( 4274): 1
I/System.out( 4274): 11
Run Code Online (Sandbox Code Playgroud)
我不明白我认为2012年的112位.发生了什么事?是
java.util.Date类不可用?我将其作为一个字段存储在我的几个类中以存储日期和时间.我该怎么办?
我正在尝试在Eclipse中安装picasa web android示例,所以我 遵循所有步骤,直到我进入必须安装Eclipse的Mercurial插件的步骤.
所以在eclipse中我尝试添加来自http://cbes.javaforge.com/update的插件, 如hg网站上所述,但后来我得到以下错误,eclipse因为以下依赖项而无法完成安装:
无法完成安装,因为某些依赖项不可满足
com.intland.hgbinary.win32.feature.group [1.9.3.v201110131844]无法在此环境中安装,因为其过滤器不适用.
我该如何解决?
我有以下问题.我现在使用的是低级Google数据存储区API而不是JDO,这样我就可以更好地查看我的代码中发生了什么.我正在向数据存储区写一个实体,然后不久使用Jetty和eclipse从数据存储区读取它.有时书面实体没有被阅读.如果在生产代码中发生这将是一个真正的问题.我使用的是2.0 RC2 API.
我已多次尝试过这种方法,有时会从数据存储区中检索实体,有时则不会.在提交写入事务后,我正在对数据存储区执行简单查询.
(如果我通过调试器运行代码,那么运行得足够慢以至于实体有可能在第二次传递时被回读).
任何有关此问题的帮助将不胜感激,
问候,
我收到以下错误消息:
org.datanucleus.exceptions.NucleusUserException:对象管理器已关闭
我已经阅读了我能找到的所有内容,但我仍然不明白是什么导致了它.如果我无法解决这个简单的问题,我即将放弃并切换到SQL DB.是的我关闭了下午:
static void persistAll(Object [] objs){
PersistenceManager pm = PMF.get().getPersistenceManager();
Transaction tx = pm.currentTransaction();
try {
tx.begin();
for (Object o : objs)
pm.makePersistent(o);
//pm.makePersistentAll(objs);
tx.commit();
} finally {
if (tx.isActive())
tx.rollback();
pm.close();
}
Run Code Online (Sandbox Code Playgroud)
}
我已经把我的东西拆开了,我已经把我的物品分开了.我现在能做什么???我完全坚持这一个!!! DataNucleus,请帮忙!!!
JG
我已经尝试将Store的List <>字段添加到默认的fetch组中,在调试我的应用程序时,我从Jetty收到以下警告错误.当我拿东西时,我将不得不尝试"触摸"字段.(?)
Jan 29, 2012 1:29:30 PM org.datanucleus.store.appengine.MetaDataValidator warn
WARNING: Meta-data warning for com.foobar.foo.Store.sales: The datastore does not support joins and therefore cannot honor requests to place related objects in the default fetch group. The field will be fetched lazily …Run Code Online (Sandbox Code Playgroud)