Tag: xml

在Java中剥离无效的XML字符

我有一个XML文件,它是数据库的输出。 我正在使用Java SAX解析器来解析XML并以不同的格式输出它。 XML包含一些无效字符,解析器会抛出“无效的Unicode字符(0x5)”之类的错误 除了预先处理文件并替换它们之外,有没有一种方法可以去除所有这些字符? 到目前为止,我遇到了3个不同的无效字符(0x5,0x6和0x7)。 这是一个~4gb的数据库转储,我们将要处理它多次,所以每次我们得到一个新的转储来运行一个预处理器时,不得不再等30分钟,这将是一个痛苦,这不是我第一次遇到这个问题。

是否有一个库可以将Java POJO转换为JSON和XML?

为了创建REST风格的API,我有一个对象图,我想要转换为JSON和XML。 令我感到震惊的是,某人必须已经这样做了,但是使用Google和Stack Overflow进行的快速搜索没有任何结果。 有没有人知道一个合适的(Apache或等效的许可首选)库来做到这一点?

如何使用Java和SAX解析我的简单XML文件?

我试图解析下面的文件。 我想打印每位乘客的身份和姓名。 你能给我解析它的代码吗? Tom Cruise Tom Hanks 更新这是我尝试过的。 这里提到的代码,问题等 – 简单SAX解析器的输出出错

无法发送彩信?

过去两天我一直在努力通过MMS发送图像文件。 疯狂的是,没有崩溃! 这段代码在我的服务中: static Settings settings; public static void sendPicture(final byte [] data){ final Bitmap bmp = BitmapFactory.decodeByteArray(data, 0, data.length); new Thread(new Runnable() { @Override public void run() { ApnUtils.initDefaultApns(z, new ApnUtils.OnApnFinishedListener() { //Z is just an instance variable that stores context @Override public void onFinished() { settings = Settings.get(z, true); } }); Settings settings […]

无法使用JAVA从网站提取xml数据

我正在尝试在JAVA中以给定的纬度和经度提取酒店名称的数据。 我收到以下错误:[致命错误]:1:1:prolog中不允许内容。 这是我尝试提取信息的代码和URL。 关于这个问题的任何建议? URL url = new URL(“https://api.eancdn.com/ean-services/rs/hotel/v3/list?apiKey=vkndmgahz5aekd65pxg4rvvp&locale=en_US&currencyCode=USD&latitude=51.514&longitude=-0.269″”); InputStream is = url.openStream(); DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); Document doc = db.parse(is); NodeList itemList = doc.getElementsByTagName(“HotelSummary”); Node itemNode; Element itemElt; for(int k=0; k < itemList.getLength(); k++) { itemNode = itemList.item(k); if(itemNode.getNodeType() == Node.ELEMENT_NODE) { itemElt = (Element) itemNode; System.out.println("Hotel name: "+itemElt.getElementsByTagName("name").item(0).getTextContent());

如何创建我的上面的listview看起来更专业?

有人能告诉我,我应该如何创建类似[here] [1]的listview。 问题:如何在我的代码中实现具有图标,文件名和文件大小的外观和感觉,同时在每个文件对象上看起来干净简单,如链接中的示例所示[这里] [2] ?? 有人可以指导这件事,因为我是android / java的新手…谢谢

加载XML配置文件时出现Log4j2错误

我正在尝试使用嵌入在我的Java应用程序中的Log4j2的XML配置文件,但是不起作用。 代码: ConfigurationSource source = new ConfigurationSource(Main.class.getResourceAsStream(“/in/gunbound/prelauncher/server/log4j2/log4j2.xml”)); ConfigurationFactory factory = (ConfigurationFactory) XMLConfigurationFactory.getInstance().getConfiguration(source); ConfigurationFactory.setConfigurationFactory(factory); 错误: 线程“main”中的exceptionjava.lang.ClassCastException:org.apache.logging.log4j.core.config.XMLConfiguration无法强制转换为in.gunbound.prelauncher.server中的org.apache.logging.log4j.core.config.ConfigurationFactory .Main.main(Main.java:62)

如何让jaxb在解组时忽略某些数据

我有一个xml结构“Filter”,它被解组到一个名为“Filter”的java类中。 XML状态看起来大致如下: prop1 val1 prop2 val2 通常,它很有效。 但是,在某些情况下,其中一个属性值本身包含xml结构(请参阅下面的第二个propertyValue): prop1 val1 prop2 valB 这里的问题是在解组此结构之后,propertyValue为null。 我想简单地让unmarshalling忽略这个看起来像xml的代码并将其视为一个简单的字符串值。 有谁知道我怎么能做到这一点? 谢谢你的回复!

WSO2 ESB无法将完整的JSON数据转换为XML

我正在建造一个POC。 我为Google Plus创建了传递代理服务。 不使用任何代理服务我得到这是我的输出: { “kind”:”plus#person”, “etag”:”\”ExituU7aUpmkkfyD52VulzptThw/4J1clegrhxYC2fsJOu2XWCs1Ewg\””, “id”:”117488614303967062311″, “displayName”:”Abhi NeoN”, “name”:{ “familyName”:”NeoN”, “givenName”:”Abhi” }, “tagline”:”hey guys ! ssup!! check out ma recnt videos… uploaded”, “gender”:”male”, “aboutMe”:”\u003cb\u003ehie, abhishek – ma full name \u003c/b\u003e\u003cdiv\u003e\u003cb\u003em a DANCER ,\u003c/b\u003e\u003c/div\u003e\u003cdiv\u003e\u003cb\u003ei luv ma dancing .\u003c/b\u003e\u003c/div\u003e\u003cdiv\u003e\u003cb\u003ei care ma dancing ,\u003c/b\u003e\u003c/div\u003e\u003cdiv\u003e\u003cb\u003ei jus hv a gr8 thng in me dats ma dancing.\u003c/b\u003e\u003c/div\u003e”, “relationshipStatus”:”single”, “url”:”https://plus.google.com/117488614303967062311″, […]

JAXB @XmlAdapter用于任意XML

我有一个org.w3c.dom.Element ,我从我的XmlAdapter返回自定义@XmlElement ,我想将它作为任意XML包含在JAXB对象中(我知道我必须手工制作XSD)。 但是,JAXB抱怨道 org.w3c.dom.Element is an interface, and JAXB can’t handle interfaces. 显然,w3c XML类型不支持Java类型 ,这是一种耻辱。 但javax.xml.transform.Result ,当我使用显然支持的javax.xml.transform.Result时,我得到了同样的错误。 如何在JAXB中包含任意XML元素作为元素? 注意:根据https://forums.oracle.com/thread/1668210我也试过了 MessageFactory factory = MessageFactory.newInstance(); message = factory.createMessage(); SOAPElement element = message.getSOAPBody().addDocument(doc); 但这也给出了同样的错误。