草庐IT

定性处理

全部标签

xml - JAXB处理SOAP消息时如何拦截XML解析错误?

我可以使用JAXB拦截XML解析来检查负载吗?我已经使用java的wsimport工具为SharePointWSDL生成了代码绑定(bind)。我在SharePoint中调用一个名为GetListItems的SOAP方法,生成的代码正在为我解析从服务器返回的XML。解析失败;这是一个knownissueinSharePoint用户可能会在某些破坏SharePoint生成的XML的内容中放置特殊字符。这个堆栈跟踪给出了提示Characterreference"&#])(注意那里没有结束双引号)——我现在最好的猜测是有一个不可打印的字符或一些奇​​怪的东西破坏解析的XML。修复它首先要更多

xml - 如何成功地用 XML 中的批处理替换文本

我尝试使用批处理在我的XML页面中替换一个字符串,但我无法完全替换它。我有这个批处理代码:@echooffsetlocalEnableDelayedExpansionset_search=logLevel^="3"set_replace=logLevel^="4"for/F"delims=*"%%ain(config.xml)do(setline=%%asetlocalEnableDelayedExpansion>>newconfig.xmlecho(!line:%_search%=%_replace%!endlocal)echo"done"pause>nul我正在尝试修改我的XML中

xml - 处理 JAXB 枚举键名

最近几天我一直在为我的jaxb问题寻找解决方案,但没有成功......所以我希望这里有人可以帮助我。基础是来自外部合作伙伴的xsd架构,它是原样的,即我无法更改它。这些类是用xjc生成的,没有问题,但枚举不是“java兼容的”。有些值是数字或字母数字,因此必须在绑定(bind)中设置属性typesafeEnumMemberName="generateName"。然后Jaxb生成枚举键,如VALUE_1、VALUE_2等。我现在的问题是,一些枚举有ErinnerungKlageBeschaffungStorno类(class):@XmlType(name="MandatType")@Xm

python - 在 Python 中处理 `
`

问题背景:我有一个XML文件,我正在将其导入BeautifulSoup并进行解析。一个节点有以下内容:请注意,该值在文本中包含 和。我知道这些是回车和换行的XML表示。当我导入到BeautifulSoup时,值会转换为以下内容:您会注意到 被转换为换行符。我的用例要求该值保持原始值。知道如何让它留下来吗?或者将其转换回来?源代码:python:(2.7.11)frombs4importBeautifulSoup#version4.4.0s=BeautifulSoup(open('test.xml'),'lxml-xml',from_encoding="ansi")prints.DIAt

asp.net - 在单独的线程中使用 XmlWriter.Create() 和 XmlDocument.Load() 处理 IOExceptions

我继承了一些代码,其中涉及将数据(从外部源获取)写入XML文件的计划任务,以及一个读取所述XML文件以获取要呈现给访问者的信息的网站。没有适当的同步,不用说,有时计划任务无法写入文件,因为它当前正在打开以供读取。编写代码的核心是:XmlWriterwriter=XmlWriter.Create(fileName);try{xmldata.WriteTo(writer);}finally{writer.Close();}阅读器代码的核心是:XmlDocumenttheDocument=newXmlDocument();theDocument.Load(filename);(是的,两端都没

.net - SOAP 客户端未正确处理 XML 实体;遇到 "There is an error in XML document"

我们的WCFWeb服务的一些消费者在尝试解析我们的响应时遇到异常:System.InvalidOperationException:ThereisanerrorinXMLdocument(5,-349).atSystem.Xml.Serialization.XmlSerializer.Deserialize(XmlReaderxmlReader,StringencodingStyle,XmlDeserializationEventsevents)atSystem.Xml.Serialization.XmlSerializer.Deserialize(XmlReaderxmlReader

c# - 处理特殊字符时出错

我正在创建一个原子XML数据包作为REST服务请求的一部分。但是,当XML中其中一个标记的值包含注册商标的符号时,就会出现问题。XML正在通过WebRequest作为“PUT”发送。当问题字符在XML中时,完整的XML包不会到达服务器。数据包被截断,我在服务器上看到错误“开始标记中出现意外的EOF”。我确实在服务器上注意到请求的第一部分(在被截断之前)包含问题字符“®”。我希望只看到“®”。我认为我只需要担心XML中的这些字符:双引号:"单引号:'小于:大于>&符号:&如何转义或处理我的字符串,以便我可以毫无问题地发送任何字符? 最佳答案

php - 我如何使用 SimpleXML 处理一个巨大的 XML 文件,但又要防止出现内存和性能问题?

我正在尝试避免为我构建的具有巨大XML文件的应用程序使用XMLReader。SimpleXML易于编写,我想知道是否有任何方法可以在非常繁忙的服务器中成功处理它(内存和性能问题)。我要做的是主要从搜索表单中回显该XML中的一些数据。 最佳答案 好的,如果您真的想在没有XMLReader的情况下执行此操作,那么您可以执行以下操作。使用fopen打开并读取该文件的N个字节。修复结局:(这是困难的部分,但它完全可行)您可以通过关闭任何未关闭的内容来完成此操作,如果您碰巧在某些文本的中间,还可以根据需要进行回溯。当该XMLblock最终有效

java - 处理两种情况的 XPath 1.0 查询

我在XPaths方面不是很有经验,但我已经尝试了很长时间并进行了大量搜索,但没有找到解决方案。我正在从XHTML中提取大部分看起来像这样的信息Sometext1SomeheadlineSomeothertext我最感兴趣的是序言div中包含的文本,它存在于我的大部分文档中。问题是那些缺少div,在这些情况下我想提取body标签下的其他文本。在这种情况下,我想得到“一些文本1”,但如果没有div,我会接受“一些标题和一些其他文本”之类的东西。使用XPath2.0没问题,但情况限制了我使用“核心”1.0集中的功能。我的问题是这种行为是否可以在一个XPath1.0查询中实现,或者我是否应该放

xml - iPhone/iPad(iOS) 到 MySQL 服务器 - 数据处理

我想开发一个与网络服务器通信的应用程序。我有一个网络服务器,其中包含我想在iOS设备上加载的数据。我的目标是:-我启动应用程序-登录到网络服务器(如果我之前已经连接到网络服务器,则使用离线)-处理我的数据,阅读我的新闻等等,更改任何数据(在线和离线)-在使用应用程序时检查是否有任何数据更改并将更改“同步”或“上传”到网络服务器*TheData'sareonlytext,noimages,nofilesatthemoment*现在我的问题是,哪种方式最适合我的应用?我的网络服务器应该使用哪个API来与iOS设备通信?-我已经阅读了很多XML和JSON,可能JSON是最快和最容易在网络服务