Tag: xml parsing

在WAS 8.5.5中使用xmlparserV2.jar的类路径问题

我在WAS 8.5.5中遇到了严重的问题。 我根据我的要求在xVM类路径中包含了xmlparserV2.jar 。 我重新启动了WAS,服务器启动失败并出现以下错误。 我已经移除了jar子并进行了测试。 服务器工作正常,没有该条目。 请让我知道原因,我该如何解决。 [3/16/15 6:30:12:406 PDT] 00000001 MBeanDescript W ADMN0001W: The service is unable to parse the MBean descriptor file com.ibm.websphere.management.exception.DescriptorParseException: ADMN0001W: The service is unable to parse the MBean descriptor file com/ibm/ws/management/descriptor/xml/AdminService.xml. at com.ibm.ws.management.descriptor.MBeanDescriptorLoader.loadDescriptor(MBeanDescriptorLoader.java:182) at com.ibm.ws.management.descriptor.MBeanDescriptorManager.loadDescriptorFile(MBeanDescriptorManager.java:415) at com.ibm.ws.management.descriptor.MBeanDescriptorManager.getDescriptor(MBeanDescriptorManager.java:190) at com.ibm.ws.management.MBeanFactoryImpl.activateMBean(MBeanFactoryImpl.java:507) [3/16/15 6:30:12:500 PDT] 00000001 FfdcProvider W com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I: […]

如何解析可能有或没有命名空间的XML内容?

我需要解析一些我有XSD的XML内容。 总的来说,这是直截了当的。 但是,在一个特定情况下,XML有时包含XML命名空间,有时则不包含。 此外,要求XML命名空间并不实际,因为提供的XML来自多个来源。 所以我一直试图找到解决方法。 如上所述,我有XML的XSD,我使用XJC(来自JAXB)从XSD生成相应的XML实体类。 示例XML包括命名空间: value 不包含命名空间的示例XML: value 如您所见,XML内容在结构上是相同的 – 唯一的区别是root实体上的xmlxs属性。 我的代码如下: URI uri = DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setNamespaceAware(true); Node node = builder.parse(uri.toString()); // Parsing succeeds, ie. the XML is valid. JAXBContext context = JAXBContext.newInstance(“com.example.xml”); Unmarshaller parser = context.createUnmarshaller(); // Next line succeeds or fails, depending on presence of namespace Object object […]

将XML格式保存为字符串而不是文件

我使用DocumentBuilderFactory来创建XML文件,如下所示: 如何在Java中创建具有特定结构的XML文件 。 我想将结果存储为java String,而不是将其保存到文件中。 如何实现这一目标。 重复: 如何将org.w3c.dom.Document对象转换为String?

使用itext的XML工作者

import java.io.FileOutputStream; import java.io.StringReader; import com.itextpdf.text.Document; import com.itextpdf.text.PageSize; import com.itextpdf.text.pdf.PdfWriter; import com.itextpdf.tool.xml.XMLWorkerHelper; public class HtmlToPDF2 { // itextpdf-5.4.1.jar http://sourceforge.net/projects/itext/files/iText/ // xmlworker-5.4.1.jar http://sourceforge.net/projects/xmlworker/files/ public static void main(String[] args ) { try { Document document = new Document(PageSize.LETTER); PdfWriter pdfWriter = PdfWriter.getInstance (document, new FileOutputStream(“C:/Users/Jason/Desktop/testpdf.pdf”)); document.open(); document.addAuthor(“Real Gagnon”); document.addCreator(“Real’s HowTo”); document.addSubject(“Thanks for your support”); document.addCreationDate(); document.addTitle(“Please read […]

如何解决java.lang.string无法使用xml解析器强制转换为java.lang.integer android

我正在尝试解析XML并将其显示到列表视图中,但在运行应用程序后没有任何反应 – 显示列表但不显示XML数据。 我不知道我是否遗漏了什么。 MainActivity类 public class MainActivity extends ListActivity { // All static variables static final String URL = “http://api.androidhive.info/pizza/?format=xml”; // XML node keys static final String KEY_ITEM = “item”; // parent node static final String KEY_ID = “id”; static final String KEY_NAME = “name”; static final String KEY_COST = “cost”; static final String […]

JAXB忽略xml标记属性

我用JAXB读取xml文件。 我有以下结构 我有以下型号 @XmlRootElement class A{ @XmlElement(name = “B”, required = true) @XmlPath(“B/@value”) String b; } 我在b实例变量中读取了B标签值属性。 但是在结构 #B 之后的B标签中的一些XML文件中,当JAXB解组文件时,我变得exception,格式不正确。 javax.xml.stream.XMLStreamException:[row,col]处的ParseError:[19,4]

StAX格式良好的XML检查

我正在检查XML文档是否格式良好(仅语法检查)。 我没有validation任何架构。 我需要使用StAX来做到这一点: 我知道我必须解析文件,但是如何实现检查呢? XMLInputFactory factory = XMLInputFactory.newInstance(); File f = new File(uploadfileName); FileInputStream inputStream = new FileInputStream(f); //Instantiate a reader parsing: XMLStreamReader reader=factory.createXMLStreamReader(inputStream); while(reader.hasNext()){ //check to be implemented?? reader.next(); }

java StAX – StartDocument的独立属性

我想阅读,操作和编写一个xml文件。 我想先从读写开始,然后再操作。 我使用StAX Parser并希望使用EventReader和EventWriter。 我想在读取和编写StartDocument元素时遇到了第一个问题。 输入: 文件“data_output_test.xml”中的输出: 我用显式创建了startDocument对象 eventFactory.createStartDocument(“iso-8859-15”, “1.0”, true); 但是当我将新的startDocument对象写入文件时,该属性不会显示。 这是我的代码: import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import javax.xml.stream.XMLEventFactory; import javax.xml.stream.XMLEventReader; import javax.xml.stream.XMLEventWriter; import javax.xml.stream.XMLInputFactory; import javax.xml.stream.XMLOutputFactory; import javax.xml.stream.XMLStreamConstants; import javax.xml.stream.XMLStreamException; import javax.xml.stream.events.XMLEvent; public class XML_ReadWrite{ @SuppressWarnings(“unchecked”) public static void main(String[] args) { XMLInputFactory factory_in = null; XMLOutputFactory factory_out […]

Android,org.w3c.dom:没有可用的validationDocumentBuilder实现

我正在尝试解析Android 2.3.3上的XML文档,但似乎没有validation解析器。 我需要validation的原因是忽略XML文件中的空格(空格,回车,换行等)。 多数民众赞成我要如何解析文件: DocumentBuilderFactory dbfac = DocumentBuilderFactory.newInstance(); dbfac.setValidating(true); dbfac.setIgnoringElementContentWhitespace(true); DocumentBuilder docBuilder; docBuilder = dbfac.newDocumentBuilder(); Document d = docBuilder.parse(file); file是文件位置的URL作为字符串。 执行此代码的最后一行时,抛出以下exception: javax.xml.parsers.ParserConfigurationException: No validating DocumentBuilder implementation available 当我取出dbfac.setValidating(true) ,没有exception发生,但后来我dbfac.setValidating(true)了空白问题。 有谁知道如何解决这个问题? 我必须使用另一个解析器吗?

Java XML解析:使用SAX获取内部XML

我正在使用SAX解析XML文件,并且在某些时候我需要元素的内部XML。 例如,对于以下XML def 我需要获取元素a的内部XML,这将是 def 最简单的方法是什么? 谢谢。 伊万