Tag: xml

增量/流式XSLT转换?

我通常在JDK(JDK 7)中使用XSLT支持进行XSLT转换。 最近我遇到了一个相当大的XML文档,并且对此应用XSLT转换(甚至是非常基本的转换)会导致大量内存被使用。 我一直小心翼翼地完成所有的处理流程,但似乎JDK中的XSLT引擎(看起来是一个修改过的Xalan)总是首先在内存中构建一个DOM。 显然这不是我想要的。 现在我发现单独提供的Xalan(2007年的2.7.1!)确实有一个用于进行增量转换的API。 虽然这似乎有效,但我实际上希望我的代码在股票JDK上运行,而不是告诉用户摆弄任何背书文件夹。 在Java中进行增量XSLT转换的最佳方法是什么,以便我的代码与未修改/库存JDK安装兼容? 更新:这个最近更新的问题密切相关: 什么是最高效的基于Java的流式XSLT处理器?

content_main.xml vs activity_main.xml

我最近将android studio更新为1.4,并注意到现在有一​​个content_main.xml和一个activity_main.xml 。 似乎content_main处理app中的内容,activity_main处理来自content_main的小部件的布局/显示,我不确定这是否正确? 也有可能让任何人解释为什么有activity_main只处理布局更好以及为什么谷歌决定这样做? 非常感谢所有帮助。

Jaxb Unmarshall带有未知的@XmlRootElement

在不知道根元素的情况下,我无法实现解组 XML。 例如。 要么 等等… 我想在类上映射解组结果: // @XmlRootElement ?? public class Container implements Serializable { private Bar bar; } 我总是需要修复@XmlRootElement 。 我搜索了如何在运行时设置@XmlRootElement但没有成功。 任何想法? 我在Spring Batch上下文中,我可以使用我选择的unmarshaller。 注意:我不能使用@XmlElementDecl或ObjectFactory ,如下所示,因为我不知道可能的根名称的名称 。

如何在滚动时修复折叠工具栏中的视图?

出于用户输入的目的,我想实现其中包含两个EditText折叠工具栏。 我正在听这个答案。 答案提供了将两个EditText添加到折叠工具栏的完美解决方案。 但这种行为并不像预期的那样。 我取得了什么: 预期行为: 我的XML代码 我知道我可以使用scrollFlag做这种类型的样式。 我读过这篇关于滚动标志的post。 但无法准确找到如何将其用于此目的。 我还想更改EditText的字体大小,如上面的GIF所示。 但第一个问题是如何修复工具栏中的一个视图,并在用户向上滚动时隐藏另一个视图。 如果有人用合适的例子解释,那将是很好的。

JAXB解组未知XML内容的子集

我需要unmarshall组未知XML内容的子集,使用该未编组对象,我需要修改一些内容并使用原始XML重新绑定相同的XML内容(子集)。 示例输入XML: Robin SM Active ….. 需要通过将其他XML部分保持相同来单独解组标记。 需要修改标记中的元素并将修改后的XML部分与原始文件绑定,如下所示: 预期输出XML: Robin_123 Senior Member 1 ….. 我的问题: 这个要求的可能解决方案是什么? (除了DOM解析 – 因为XML contnet非常庞大) 在JAXB2.0有没有选择呢? 请提供您的建议。

在java中读取并获取xml值

我有列数据是XML格式与Base64 encryption.i通过使用java得到的值,但所有值得到我只想要特定的值 我的java代码是 try { Query q=”select xml from empdata”; String xml = result.getString(1); System.out.println(“—-xml—-“+xml); sqlService.dbRead(connection,sql.toString(),new SqlReader() { @Override public Object readRecord(ResultSet result) { try { String xml = result.getString(1); // read the xml InputSource is = new InputSource(); is.setCharacterStream(new StringReader(xml)); DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder dBuilder = dbFactory.newDocumentBuilder(); Document doc = dBuilder.parse(is); doc.getDocumentElement().normalize(); NodeList […]

删除listview项之间的间距

我正在尝试在Android中制作包含图像的ListView。 我希望图像在列表中相互对立,但我似乎无法将间距拉开。 这是我的listview.xml 这是我的listrow.xml 你可以看到我在这里谈论的间距: http : //imgbucket.info/img/kad67sjsg/stackoverflow.png

从Java写入XML文档 – 简单

我知道在stackoverflow上从Java写到XML有很多问题,但它太复杂了。 我觉得我有一个非常简单的问题,我无法弄清楚。 所以我有一个程序需要大量的用户输入,我现在正在创建并附加带有结果的文本文档。 我将在这里发布我的编写器代码: PrintWriter out = null; try { out = new PrintWriter(new BufferedWriter(new FileWriter(“C:/Documents and Settings/blank/My Documents/test/test.txt”, true))); out.println(“”); out.println(“<event title=\""+titleFieldUI+"\""); out.println(" start=\""+monthLongUI+" "+dayLongUI+" "+yearLongUI+" 00:00:00 EST"+"\""); out.println(" isDuration=\"true\""); out.println(" color=\""+sValue+"\""); out.println(" end=\""+monthLong1UI+" "+dayLong1UI+" "+yearLong1UI+" 00:00:00 EST"+"\""); out.println(" "+descriptionUI); out.println(""); out.println("”); out.println(” “); }catch (IOException e) { System.err.println(e); }finally{ if(out != null){ out.close(); […]

如何通过* default * namespace XmlObject.selectPath()?

我找到了查询XmlObject的方法,以返回包含特定命名空间的元素: XmlObject xobj = XmlObject.Factory.parse( “\n” + ” \n” + ” 12345\n” + ” \n” + “”); // Use xpath with namespace delcaration to find element. XmlObject bobj = xobj.selectPath( “declare namespace B=’testB'” + “.//B:b”)[0]; 这非常简单,可以用于其他命名的命名空间,但是如何为默认命名空间执行相同操作? 即xmlns=像这样: XmlObject xobj = XmlObject.Factory.parse( “\n” + ” \n” + ” 12345\n” + ” \n” + “”); xmlbeans文档仅引用命名的命名空间…有没有办法完成我要找的东西?

如何在java或php中解析一个非常大的xml文件并插入到mysql DB中

我正在尝试将一个庞大的xml文件解析到我的MySQL数据库中。 该文件是4.7gb。 我知道,它疯了。 数据来自这里: http : //www.discogs.com/data/ (最新专辑xml是700mb压缩和4.7gb解压缩) 我可以使用java或php来解析和更新数据库。 我认为java是更聪明的想法。 我需要找到一种方法来解析xml而不填充我的4gb ram,并将其加载到db中。 这样做最聪明的方法是什么? 我听说过SAX解析器,我在想正确的方向吗? 现在,我不关心从这些url下载图像,我只想要数据库中的数据。 我还没有设计表格,但我现在对xml方面更感兴趣。 我使用php的fread()来打开文件的前1000个叮咬,所以至少我可以看到它的样子,这里是文件中第一张专辑结构的样本: Persuader, The Stockholm 12″ Electronic Deep House Sweden 1999-03-00 Recorded at the Globe studio in Stockholm. The titles are the names of Stockholm’s districts. 5427 A Östermalm 4:45 B1 Vasastaden 6:11 B2 Kungsholmen 2:49 C1 Södermalm 5:38 C2 […]