我正在尝试将两个不同的XML文件编组/解组到POJOS.第一个XML文件如下所示:
--Network.xml--
<Network>
<Nodes>
<Node id="ROD" />
<Node id="KFI" />
<Node id="JND" />
</Nodes>
<Arcs>
<Arc fromNode="ROD" />
<Arc fromNode="JND" />
</Arcs>
</Network>
---------
Run Code Online (Sandbox Code Playgroud)
使用@XmlID和@XmlIDREF注释,我可以成功填充Arc类以指向它引用的正确节点.
但是,我还必须解析这个XML:
--NetworkInputs.xml--
<NetworkInputs>
<Flows>
<Flow toNode="JND" />
<Flow toNode="ROD" />
</Flows>
</NetworkInputs>
------
Run Code Online (Sandbox Code Playgroud)
目前,我的程序成功解组了Network对象,但是Network和NetworkInput之间没有连接,允许JAXB"看到"Network中存在的节点.我希望我的Flow对象指向Network类中的正确Node.
我基本上想要这样做:http: //old.nabble.com/JAXB-Unmarshalling-and-XmlIDREF-using-different-stores-td14035248.html
我尝试实现这个:http: //weblogs.java.net/blog/kohsuke/archive/2005/08/pluggable_ididr.html 它只是不起作用,因为我无法获取我填充的网络的节点数据静态上下文.
甚至可以做这样的事情吗?
我有一个我遇到的绝对奇怪的错误,而且我已经接近了我的智慧.任何有关如何调试此(或任何聪明的解决方法)的想法的人都会很棒.
问题:
我正在使用contenteditable在Firefox中制作一个简单的WYSIWYG编辑器.当我通过ajax加载要编辑的文本时,会出现问题.在加载之前,光标显示正常(一瞬间),一旦文本加载,它就会消失.您仍然可以输入文本,并且光标肯定仍然是"那里"(状态框显示当前行/ col就好了),但光标不可见,并且不显示选择叠加.
这就是让它变得非常奇怪的原因:在任何其他dom元素上,在firebug上,甚至在另一个窗口上单击ANYWHERE,使光标返回并且表现得像正常一样.事实上,光标出现问题的唯一时间是在最初加载页面或刷新时的开始.单击contentedtiable div内的任何位置都无法修复它 - 您必须单击外部才能刷新它.
现在,我只需要一个解决方法.我尝试过500种$(someelement).click或$(somelement).focus,但它们并没有完全复制用户的"实际"点击.
以前有人见过这样的事吗?谢谢.