小编Chr*_*s J的帖子

使用JAXB从两个XML文件交叉引用XmlID

我正在尝试将两个不同的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 它只是不起作用,因为我无法获取我填充的网络的节点数据静态上下文.

甚至可以做这样的事情吗?

java xml jaxb

6
推荐指数
1
解决办法
6860
查看次数

Firefox光标不可见,在单击其他任何内容时变为可见

我有一个我遇到的绝对奇怪的错误,而且我已经接近了我的智慧.任何有关如何调试此(或任何聪明的解决方法)的想法的人都会很棒.

问题:

我正在使用contenteditable在Firefox中制作一个简单的WYSIWYG编辑器.当我通过ajax加载要编辑的文本时,会出现问题.在加载之前,光标显示正常(一瞬间),一旦文本加载,它就会消失.您仍然可以输入文本,并且光标肯定仍然是"那里"(状态框显示当前行/ col就好了),但光标不可见,并且不显示选择叠加.

这就是让它变得非常奇怪的原因:在任何其他dom元素上,在firebug上,甚至在另一个窗口上单击ANYWHERE,使光标返回并且表现得像正常一样.事实上,光标出现问题的唯一时间是在最初加载页面或刷新时的开始.单击contentedtiable div内的任何位置都无法修复它 - 您必须单击外部才能刷新它.

现在,我只需要一个解决方法.我尝试过500种$(someelement).click或$(somelement).focus,但它们并没有完全复制用户的"实际"点击.

以前有人见过这样的事吗?谢谢.

firefox focus contenteditable

6
推荐指数
1
解决办法
2641
查看次数

标签 统计

contenteditable ×1

firefox ×1

focus ×1

java ×1

jaxb ×1

xml ×1