草庐IT

内外部

全部标签

java - 使用外部 DTD 中的实体将大型 XML 从 ISO-8859-1 转换为 UTF-8

我有:ISO-8859-1中2.2GiB的未压缩XML,从开始定义实体的相应DTD如下:无法将解析后的XML装入RAM的计算机我要将XML导入ApacheSolr,它已经设置好并可以正常工作。Solr/Java会(理所当然地)提示扩展实体太多,我可以通过设置-DentityExpansionLimit=2000000来提出这个问题对于JVM,但我必须编辑Importer以提高System::setProperty的限制.我试过了xmllintxmllint--stream--loaddtd--encodeutf8--outputdblp.utf8.xmldblp-2018-07-01.

c# - 使用 XmlReader 时引用外部命名字符实体?

我想在XmlReader上使用C#/.NET引用具有字符实体的URL例如thisw3centityset定义 和其他字符。如果我要用纯XML完成它,它会像这样,或者变体:我实际上正在阅读XHTML的片段源代码(包含命名实体)因此需要XML1.0/HTML4命名为EntitySetsdefinedbyw3c被定义/识别。(我问的是如何在设置XmlReader及其设置以读取片段时以编程方式即时引用它们;但是我对选项持开放态度)。无论哪种方式,如果我不包括这些命名实体,读者将会咳嗽并产生.NET错误,例如 的以下XmlException|和其他非数字实体:Test'Xml

xml - 没有外部 url 的 spring load xml 定义

在我使用Spring框架的应用程序中,在我的environment.xml顶部我有通常的现在我正试图摆脱对这些外部URL的依赖,以防它们出现故障。有没有办法从某些spring或任何java库加载这些XML定义。如果是,那么如何? 最佳答案 Spring将从本地资源加载模式定义,因为它们包含在springjar中。在每个jar中,您会找到一个将URI映射到类路径资源的/META-INF/spring.schemas文件。引自Springreferencedocs:Thepropertiesfilecalled'spring.schem

php - Symfony2 向外部 API 发送 POST 请求并解析其 XML 响应?

如何向外部API发送POST请求并解析其XML响应?通常只使用php和xml我会做somethinglike。但是我不确定如何使用Symfony来做同样的事情。另请注意,xml文件中的内容是动态的,如“Itemnumber”、“quantity”等更多信息:我正在尝试将xml数据发送到我们的第三方客户端系统(他们只使用XML,因此没有JSON响应)并解析此XML响应并将其显示给我们的客户。因为客户请求是动态的,所以.xml文件中的内容每次都会更改。所以我需要弄清楚加载此动态.xml文件。使用POST建立连接。读取我从客户那里收到的ParseXml数据(这很容易完成)。

xml - 为 logback(.xml) 导入外部属性

我有一个logback.xml配置文件如下:%d{HH:mm:ss,GMT}%-5p[%t]%c{10}%X{hub}/%X{device}/%X{channel}%m%n而且我想知道我是否能够将另一个.xml文件中的外部附加器和记录器加载到该文件中以供使用?有什么想法吗?我不想在主.xml中直接使用这个外部附加器和记录器。谢谢 最佳答案 @SpencerKormos提供的先前链接无效,因此更新链接http://logback.qos.ch/manual/configuration.html#fileInclusion这样对于fut

xml - 如何在 XML 中包含未解析的外部实体值?

我在这个例子中有一个xml语法错误:]>&rules;其中data.txt包含:115023但是我当然有语法错误,因为文本文件中有wml特殊字符()。那么我怎样才能将这些数据作为未解析的数据包括在内呢?我希望有这样的结果:15023]]> 最佳答案 首先,仅供引用,您指的是外部解析的一般实体,而不是未解析的实体。虽然您的data.txt文件本身不需要格式正确,但包含时必须格式正确。由于CDATA部分不解析实体(包括外部实体),因此您必须在外部实体文件本身内进行转义(可能通过服务器端处理文件,如果您不能或可以将其引用为外部实体文件)不

xml - Perl XML-SAX-Expat 外部实体位置

我正在使用XML-Simple和XML-SAX-Expat来解析包含外部实体的文档。我这样声明我的实体:我指的是同一目录下的另一个文件。但是,它正在我的当前工作目录中搜索该文件,而不是根文档的位置。404File`/u/egge/chapter-1.xml'doesnotexistHandlercouldn'tresolveexternalentityatline35,column2,byte1040errorinprocessingexternalentityreferenceatline35,column2,byte1040at/perl5/PROJ/XML-Parser/2.36

xml - 使用 AngularJS 从外部文件中获取 XML 提要

我正在尝试从同一个域中获取XML提要,但obj返回null。下面是我的代码。服务angular.module('ngAuidApp').service('profileInfoService',function($http){return$http.get('scripts/user-feed.xml');});Controllerangular.module('ngAuidApp').controller('ProfileCtrl',['$scope','x2js','profileInfoService',function($scope,x2js,profileInfoServic

c# - 使用 XmlReader 加载外部 dtd

我创建了一个名为test1.xml的XML文档,它链接到定义了实体circ的外部dtdmydtd2.dtd。两个文件都保存在同一个文件夹中。但是,当使用XmlReader读取XML文件时,出现错误Referencetoundeclaredentitycirc。printthischaracterˆXmlReaderSettingssettings=newXmlReaderSettings();settings.DtdProcessing=DtdProcessing.Parse;settings.CheckCharacters=false;XmlDocumentdoc=newX

sql-server - 将 xml 列值包装到外部以进行 xml 路径查询

我想将列中的xml包装到outforxml路径查询中,而不用作为元素的列名。declare@tabtable(colxml)insert@tabselect''select'val'AS"@att",colfrom@tabforxmlpath('ROOT')这给出了但是我想要非常感谢所有帮助。 最佳答案 select'val'AS"@att",(selectcol)from@tabforxmlpath('ROOT') 关于sql-server-将xml列值包装到外部以进行xml路径查询,