【使用Java的DOM XML API在XML中解析Ampersand】教程文章相关的互联网学习教程文章

使用DocumentBuilderFactory进行Java XML解析-空节点?【代码】

我有一些Java代码来解析XML文件.但是,我的代码为我的节点返回null.DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document doc = builder.parse( new File( path ) ); rootElement = doc.getDocumentElement(); String str = rootElement.getLocalName();当我打印str时,我得到null. XML文件的路径正确.任何想法可能是什么问题?解决方法:您想...

java-关于使用Saxon使用默认名称空间对xml进行xpath解析【代码】

我想要一些有关使用saxon解析默认名称空间的xpath的信息.我正在使用Saxon-HE-9.5.1-3.jar在代码中使用xpath 2功能.在类路径中包含saxon库之后,我面临着解析具有默认名称空间的XML文档的xpath的问题. 我正在使用示例XML:<?xml version="1.0" encoding="utf-8"?> <RESPONSE xmlns="http://www.abc.com/" responseCode="200"><HEADER><HITS>100</HITS></HEADER> </RESPONSE>有效的XPATH:/ RESPONSE / HEADER / HITS 在某些情况下,它...

python-使用ElementTree和多个元素进行XML解析【代码】

我需要解析一个看起来像这样的XML:<tag>text1 text2 text3<some-tag/>More text<some-tag/>Some more text<some-tag/>Even more text </tag>使用ElementTree的head和tail方法,可以获得“ text1 text2 text3”和“ Even more text”. 但是,我无法提出一种到达中间文本的方法(“更多文本”和“更多文本”). 由于生成XML的软件的特殊性,我无法确定杂散标签,因此无法使用命令find(‘some-tag’). 有什么方法可以使用python解析此XML?...

PHP-解析希伯来XML【代码】

您好,我在解析希伯来xml文件时遇到问题.我使用file_get_contents读取文件,当我显示它时,我得到了奇怪的字符.我在互联网上搜索了所有内容,发现很多功能都没有用. 输入: <ROW><C0>1</C0><????>???? ??????</????><???_????>967</???_????><??_????>??? ?'?????? )???(</??_????><???_???>62</???_???><??_???>??? ???</??_???><???_????_???>62</???_????_???><????>??? ???</????><???_?????_???????>0</???_?????_???????><??_...

java-解析XML时序言中出现意外的EOF【代码】

我有这个XML文档,它是SOAP请求的主体:<?xml version="1.0" encoding="UTF-8"?> <mes:SubmitStructureRequest xmlns:mes="http://www.sdmx.org/resources/sdmxml/schemas/v2_1/message" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:com="http://www.sdmx.org/resources/sdmxml/schemas/v2_1/common" xmlns:str="http://www.sdmx.org/resources/sdmxml/schemas/v2_1/structure" xmlns:reg="http://www.sdmx.o...

python-用前缀的标记解析.xml? xml.etree.ElementTree【代码】

我可以读取标签,除非有前缀.我没有运气寻找上一个问题. 我需要阅读media:content.我尝试了image = node.find(“ media:content”).Rss输入:<channel><title>Popular Photography in the last 1 week</title><item><title>foo</title><media:category label="Miscellaneous">photography/misc</media:category><media:content url="http://foo.com/1.jpg" height="375" width="500" medium="image"/></item><item> ... </item> ...

如何使用jython / python ElementTree在Google Refine中解析xml【代码】

我试图使用Jython和ElementTree解析Google Refine中的一些xml,但是我一直在努力寻找任何文档来帮助我完成此工作(可能不是Python编码员也无济于事) 这是我要解析的XML的一部分.我正在尝试返回所有dc:indentifier的连接字符串:<oai_dc:dc xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht...

java-使用STaX解析多个XML片段【代码】

我希望以下内容可以在StAX中解析,<something a="b"/> <something a="b"/>但是,当您到达第二个元素时,它会窒息.由于没有共同的根元素. (我不太确定为什么拉解析器会关心这个特定问题……无论如何……) 我可以伪造根元素,例如番石榴InputSupplier<Reader> join = CharStreams.join(newReaderSupplier("<root>"),newReaderSupplier(new File("...")),newReaderSupplier("</root>"));XMLInputFactory xif = XMLInputFactory.newInstanc...

Java / Clojure中的XML解析-使用XSD强制类型转换?

是否有任何XML解析器接受XSD进行解析,以便他们知道如何正确强制解析出的类型?解决方法:许多解析器可以验证XML输入文档是否符合XSD,但大多数解析器对此不做任何进一步的应用. 如果使用JAXB,它的xjc实用程序可以生成带有字段和JAXB批注的Java类,以捕获XSD中定义的类型,并且通过JAXB编组/解组将正确处理这些类型. 有关示例,请参见this tutorial. Apache的XMLBeans似乎具有类似的功能. 我不确定这两个功能是否都能完全满足您的需求,但...

java-如何将运行时数据注入使用JAXB解析XML时创建的对象【代码】

我必须解析一个复杂的XML文档.我的模型中的一些类实现接口HasDate:interface HasDate {public void setDate(Date date); }创建解组器的日期是已知的:// here I know the date. JAXBContext ctx = JAXBContext.newInstance("com.mycompany.mymodel"); Unmarshaller unmarshaller = ctx.createUnmarshaller(); unmarshaller.unmarshal(input);我想在JAXB解析文档时为实现HasDate的类的每个实例调用setDate(). 这是我自己知道的两种...

PHP XMLReader解析行两次【代码】

我正在解析一个xml文件.例如,当我输出一个属性时,我总是得到2次结果. 这是我所做的一些简化代码: $xml = new XMLReader();$xml->open($file);while ($xml->read()) {if ($xml->name == 'file')echo $xml->getAttribute ('Product_ID') . '<br />';}// close stream$xml->close();这就是我得到的: 198019803744437444452874528765438654387691676916101158101158271287271287XML结构如下:<file path="export/freexml.int/DE/1...

PHP-XML解析-缺少节点【代码】

我遇到了这样一个问题,即我的xml文件的某些节点已解析&amp ;;在未检测到其他人的情况下正确显示(至少我不知道这里出了什么问题) 我将提供link to it而不是发布xml文件.这是一个小的XML代码段供您查看xml结构:<offers version="1"><group name="games"><o id="1" url="http://inexus.us/world-of-warcraft-eu/pre-paid-game-time-card-60-days" price="21.53" avail="1"><name>World of Warcraft EU Pre-Paid Game Time Card 60 D...

python-xml.sax解析器和行号等【代码】

任务是解析一个简单的XML文档,并按行号分析内容. 正确的Python包似乎是xml.sax.但是我该如何使用呢? 在对文档进行一些挖掘之后,我发现: > xmlreader.Locator接口具有以下信息:getLineNumber().> handler.ContentHandler接口具有setDocumentHandler(). 首先想到的是创建一个定位器,将其传递给ContentHandler,并在调用其character()方法等期间从定位器中读取信息. 但是,xmlreader.Locator只是一个框架接口,并且只能从其任何方法返...

在PHP中从XML内部解析HTML标签【代码】

我正在尝试在PHP中解析http://uk.news.yahoo.com/rss时,使用simplexml_load_string创建自己的RSS feed(出于学习目的).我被困在阅读< description>内的HTML标签.标签. 到目前为止,我的代码如下所示:$feed = file_get_contents('http://uk.news.yahoo.com/rss'); $rss = simplexml_load_string($feed);//for each element in the feed foreach ($rss->channel->item as $item) {echo '<h3>'. $item->title . '</h3>'; foreach($item...

eBay API PHP和XML解析带有“&”号标题的错误【代码】

我一直在测试我的PHP应用程序,以使用其Trading API在eBay上列出项目.我在测试中取得了成功,但是我遇到了一些带有“&”号的项目. 此错误不断返回.XML Error Text: "; nested exception is: org.xml.sax.SAXParseException: The entity name must immediately follow the '&' in the entity reference它告诉我的是,我不能简单地通过&符号. 为了解决这个问题,我尝试了几件事:$string = 'LEUPOLD 66325 4.5-14x50 VX-3 RIFLE SCOPE - ...