Tag: xml

如何处理java编码问题(特别是xml)?

我搜索了java和编码,我没有找到解释如何处理java编码和解码字符串时出现的公共问题的资源。 关于单个错误有很多具体问题,但我没有找到问题的广泛响应/参考指南。 主要问题是: 什么是字符串编码? 为什么在Java中我可以用错误的字符串读取文件? 为什么在处理xml时我得到了无效字节x的y字节UTF-8序列exception? 主要原因是什么以及如何避免它们?

Java:从wsdl获取示例请求XML

有没有办法可以单独使用wsdl(url)获取样本请求xml? 以下是wsdl示例: http : //www.webservicemart.com/uszip.asmx? WSDL示例请求: ? 我知道有像SOAPUI这样的工具可以做到这一点。 但是,如果没有使用这些工具,有没有其他方法可以使用java实现它? 使用wsimport是一个可以获得java源代码的选项,这更加静态。 有没有动态的方法来做到这一点? 遇到exception: 18:57:59,677 WARN [SoapUI] Missing folder [D:\TestAutomation\Z_ZZLastResort\.\ext] for external libraries 18:57:59,920 INFO [DefaultSoapUICore] initialized soapui-settings from [C:\Users\mike\soapui-settings.xml] Progress: 1 – Caching Definition from url [http://www.webservicemart.com/uszip.asmx?WSDL] 18:58:00,587 INFO [SchemaUtils] Added default schema from file:/C:/Users/mike/Desktop/soapui-4.5.1-SNAPSHOT.jar!/com/eviware/soapui/resources/xsds/xop.xsd with targetNamespace http://www.w3.org/2004/08/xop/include 18:58:00,625 INFO [SchemaUtils] Added default schema from file:/C:/Users/mike/Desktop/soapui-4.5.1-SNAPSHOT.jar!/com/eviware/soapui/resources/xsds/XMLSchema.xsd […]

如何使用MixedContent数据处理JAXB ComplexType?

我有这个XML结构: 0.00 17.5% Non-Recoverable vatspecial 请注意, Description节点具有MixedContent (由文本和XML组成) ,这是关于Description节点的XSD部分 : 此时一切正常, XJC输出生成的类,如下所示,关于TaxDescriptionType : package org.com.project; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; /** * Java class for TaxDescriptionType complex type. * * The following schema fragment specifies the expected content contained within this class. * * […]

解析没有根元素的XML流

我需要解析连续的格式良好的XML元素,我只给它一个已经构造的java.io.Reader对象。 这些元素没有包含在根元素中,也没有像”这样的XML标头前缀,但它们是有效的XML。 使用Java org.xml.sax.XMLReader类不起作用,因为XML Reader期望从封闭的根元素开始解析格式良好的XML。 因此,它只读取流中的第一个元素,它将其视为根,并在下一个元素中失败,典型的 org.xml.sax.SAXParseException:根元素后面的文档中的标记必须格式正确。 对于不包含根元素的文件,但是这样的元素确实存在或者可以定义(并且被称为MyRootElement),可以执行以下操作: Strint path = ; XMLReader xmlReader = SAXParserFactory.newInstance().newSAXParser().getXMLReader(); StringBuilder buffer = new StringBuilder(); buffer.append(“\n”); buffer.append(“<!DOCTYPE MyRootElement "); buffer.append("[]>\n”); buffer.append(“\n”); buffer.append(“&data;\n”); buffer.append(“\n”); InputSource source = new InputSource(new StringReader(buffer.toString())); xmlReader.parse(source); 我已经通过将部分java.io.Reader输出保存到文件来测试上述内容并且它可以工作。 但是,这种方法在我的情况下不适用,并且无法插入此类额外信息(XML标头,根元素),因为已经构造了传递给我的代码的java.io.Reader对象。 基本上,我正在寻找“碎片式XML解析”。 所以,我的问题是,可以使用标准Java API(包括org.sax.xml.*和java.xml.*包)来完成吗?

在Struts2中设置响应的内容类型

所以,我正在使用Struts2的freemarker模板来制定我的回复。 但是,由于我也尝试使用taconite,我需要使用“text / xml”的内容类型发送响应。 我似乎无法找到一种方法来使用freemarker指令来设置内容类型,而且我不太了解struts是否有办法通过它来实现它。 那么,我该怎么做呢?

使用DOM解析器解析XML中的属性

我目前正在解析XML,但我不太确定如何解析“message”的“status”属性: sometext stuff 这是代码,我已经切断了一切不必要的东西: NodeList nodeLst = doc.getElementsByTagName(“message”); for (int s = 0; s < nodeLst.getLength(); s++) { Node fstNode = nodeLst.item(s); if (fstNode.getNodeType() == Node.ELEMENT_NODE) { Element fstElmnt = (Element) fstNode; NodeList numberNmElmntLst = fstElmnt .getElementsByTagName("msisdn"); Element numberNmElmnt = (Element) numberNmElmntLst.item(0); NodeList numberNm = numberNmElmnt.getChildNodes(); String phoneNumber = ((Node) numberNm.item(0)) .getNodeValue().substring(2); NodeList txtNmElmntLst = […]

以编程方式创建xslt文件

我知道我可以通过在java中使用DOM api以编程方式创建xml文件,如下所示: DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder(); Document document = documentBuilder.newDocument(); Element rootElement = document.createElement(“map”); document.appendChild(rootElement); Element em = document.createElement(“string”); em.setAttribute(“name”, “FirstName”); …. 但是有没有API构建一个xslt树? (例如像Dom这样的api) 我需要像这样的东西: Good Morning, ! 和: 提前致谢。

使用“已使用元素”解析XML Feed模具

我正在尝试使用Android中的SimpleXML解析XML Feed: http : //backend.deviantart.com/rss.xml? type = defiation&q = by%3Aspyed+sort%3Atime+meta% 3Aall 样品在这里: DeviantArt: spyed’s http://www.deviantart.com/?order=5&q=by%3Aspyed DeviantArt RSS for sort:time by:spyed en-us Copyright 2015, DeviantArt.com Thu, 20 Aug 2015 07:45:31 PDT DeviantArt.com http://blogs.law.harvard.edu/tech/rss http://sofzh.miximages.com/java/android-192.png Happy 15th Birthday! http://spyed.deviantart.com/journal/Happy-15th-Birthday-552416478 http://spyed.deviantart.com/journal/Happy-15th-Birthday-552416478 Sun, 09 Aug 2015 01:41:54 PDT Happy 15th Birthday! nonadult journals/personal spyed http://sofzh.miximages.com/java/spyed.gif Copyright 2015 spyed In […]

动态类注释

我想动态地注释一个类,使其尽可能更通用: public class Test { @XmlAttribute(name = dynamicvalue) T[] data; public Test(String dynamicvalue) { } } 有没有办法实现这样的事情。 TA

使用StAX格式化XML文件

我正在使用StAX XML流编写器来编写XML文件。 它将所有数据写入一行。 我希望所有标签都缩进而不是单行。