Tag: xml

如何解析Android中的XML

我需要解析以下xml到输出,如: String id=”3″ String name=”str1″ String path=”/mnt/sdcard/path2″ String type=”2″ String desc=”des3)” 我怎样才能在android中完成这个? 谢谢。

validationHUGE XML文件

我正在尝试找到一种方法来针对XSDvalidation大型XML文件。 我看到了这个问题……validationXML的最佳方法……但答案都指向使用Xerces库进行validation。 唯一的问题是,当我使用该库来validation180 MB文件时,我得到一个OutOfMemoryException。 是否有其他工具,库,策略来validation大于普通的XML文件? 编辑:SAX解决方案适用于javavalidation,但libxml工具的另外两个建议对于java之外的validation也非常有用。

用Java解析各种自定义XML文档的最佳方法

使用Java解析多个离散的自定义XML文档的最佳方法是什么?

用于将XML转换为CSV的XSL:根据数据字段将报价添加到末尾

我正在尝试使用Java代码动态地将XML文件转换为CSV文件。 我能够获得转换为CSV的数据,但问题是我的数据是“”和“,”。 这是我的示例XML: 537316 MANUAL 546 “THIS”,”IS”,FOR,”TEST” 345 这是Java代码: import java.io.File; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.transform.Result; import javax.xml.transform.Source; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerFactory; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; import javax.xml.transform.stream.StreamSource; import org.w3c.dom.Document; class xmltocsv { public static void main(String args[]) throws Exception { File stylesheet = new File(“C:/testxsl.xsl”); File xmlSource = new File(“C:/test.xml”); DocumentBuilderFactory factory = […]

JAXB – 忽略元素

有没有办法忽略Jaxb解析中的元素? 我有一个大的XML文件,如果我可以忽略其中一个大的复杂元素,那么它可能会解析得更快。 如果甚至根本无法validation元素内容并解析文档的其余部分,即使该元素不正确,也会更好。 例如:这应该只生成Foo.element1和Foo.element2 I want this And this ALL of bar should be ignored this also should be ignored a lot of C that take time to process a lot of C that take time to process a lot of C that take time to process a lot of C that take time to […]

如何将Java 2D Shape对象序列化为XML?

Shape接口由Java 2D( Arc2D , Area , CubicCurve2D , Ellipse2D , GeneralPath等)的对象实现。 一些具体对象标记为Serializable ,可以使用对象序列化进行存储和恢复,但像Area这样的其他对象不实现接口并抛出错误。 但是,由于我们经常被警告说这种天真的序列化在Java实现或版本中不一定是稳定的,我更喜欢使用某种forms的序列化。 这导致我们使用XMLEncoder和XMLDecoder从XML存储/恢复,但是它能够处理更少的Java 2D Shape对象。 两者的一些结果可以在下面看到。 我们从6个形状开始,尝试通过对象序列化和标准XML序列化来存储/恢复它们。 我们如何通过XML正确存储所有Shape对象? import java.awt.*; import java.awt.geom.*; import java.awt.image.BufferedImage; import java.beans.*; import java.io.*; import java.util.ArrayList; import javax.swing.*; import javax.swing.border.TitledBorder; public class Serialize2D { private JPanel ui; Serialize2D() { initUI(); } public void initUI() { if (ui != null) […]

在JAXB中控制名称空间前缀

jaxb如何确定编组对象的命名空间前缀声明列表? 我使用xjc为ebics( ebics schema )编译java类。 当我为ebicsRequest创建一个实例时,它看起来像这样: SIZBN001 A5488F43223063171CA0FA59ADC635F0 2009-08-04T08:41:56.967Z EBICS EBIX EBICS-Kernel V2.0.4, SIZ/PPI FTB A037 OZHNN … … 0000 1 Initialisation CSbjPbiNcFqSl6lCI1weK5x1nMeCH5bTQq5pedq5uI0= … dFAYe281vj9NB7w+VoWIdfHnjY9hNbZLbHsDOu76QAE= … … 我使用自定义NamespacePrefixMapper来声明ds和xsi的默认命名空间和前缀。 对于命名空间ds,它可以正常工作。 但对于默认命名空间,它没有。 它被声明两次一次为ns2,一次为“”后者来自我的自定义NamespacePrefixMapper.getPreDeclaredNamespaceUris 。 我和这堂课玩过很多次。 此外,我尝试使用package-info.java但我无法使jaxb使用”http://www.ebics.org/H003″作为默认命名空间。 我还不明白的是ns4和ns5的外观,它们不是xml文档的全部内容。 我的NamespacePrefixMapper类看起来像 public class NamespacePrefixMapperImpl extends NamespacePrefixMapper implements NamespaceContext { private static final String[] EMPTY_STRING = new String[0]; private Map prefixToUri […]

使用WebParam不允许使用XmlElement注释

我在webservice中有一个方法,具有以下签名: @WebResult(name=”purchaseId”) public int CreatePurchase( @XmlElement(required=true) @WebParam(name = “item”) String item { … } 在我看来(基于我发现的信息),这应该工作。 不幸的是,我在编译时收到以下错误消息: The annotation @XmlElement is disallowed for this location 有谁知道如何解决这个问题?

如何用Java读取XML文件?

我不需要阅读复杂的XML文件。 我只想用最简单的XML阅读器阅读以下配置文件 localhost 3306 root root cash 如何通过Java使用XML阅读器阅读上述XML文件? http://sofzh.miximages.com/java/2eamoeg.jpg

如何在java中unescape XML

我需要unescape包含转义的XML标记的xml字符串: < > & etc… 我确实找到了一些可以执行此任务的库,但我宁愿使用一种可以执行此任务的方法。 有人可以帮忙吗? 欢呼声,Bas Hendriks