草庐IT

DTD-Validation

全部标签

xml - DTD 实体与 XML 模式元素

我使用文档DTD执行了以下操作:文件.xsl:]>[...]&red;[...]我想将所有内容都更改为XML-Schema。所以我尝试了:文件.xsd:文件.xsl:[...][...]现在通过Xalanred解析文件不像在DTD版本中那样被翻译。我的错误在哪里?解析过程中是否没有读取Schema文件? 最佳答案 fixed元素定义中的属性不会告诉解析器进行文本替换。它只是意味着元素的值必须始终相同。事实上,我相信您的XSLT生成的XML不会根据您的模式进行验证,因为的值元素不是“rgb(255,0,0)”。即使你使用了defaul

c# - 忽略 DOCTYPE .dtd,但 .dtd 文件必须仍然存在

我有一个处理HTTP请求的网络服务。它收到的文档有一个嵌入的DOCTYPE,指定了一个.dtd文件。我希望使用更新的XML架构验证文件,以便在更新的设备连接到我的服务时使用。我可以成功忽略.dtd文件中进行的验证,但.dtd文件必须存在于我的本地硬盘上。我想删除这些过时的文件,但没有找到方法。我正在处理的示例XML文档:data我用来打开文档的函数:privatevoidLoadXmlDoc(XmlTextReadermyXmlTextReader){XmlReaderSettingsreaderSettings=newXmlReaderSettings();readerSetting

xml - 如何使 Xcode 使用自定义 DTD 进行自动完成?

有没有简单的方法让Xcode使用自定义DTD来自动完成,或者是否需要一个人编写扩展到开发环境才能让事情正常工作?Eclipse支持使用DTD自动完成XML文件,但Xcode中是否有类似的功能?我们的应用程序中使用的XML文件的结构在DTD中定义,因此将所有可能的标签和属性自动完成到Xcode非常有帮助。 最佳答案 我在搜索我的文件系统时发现了这个:/Developer/Library/PrivateFrameworks/DVTFoundation.framework/Resources/*.xclangspec您可能对这些文件感兴趣

javascript - 根据 Javascript 中的 DTD 验证 XML?

我正在使vcard实现适应JSMVC框架。我希望能够在客户端模型中根据vcard规范的DTD进行验证。我一直在寻找针对DTDJavascript的验证,但没有成功。有人听说过这样的事情吗? 最佳答案 你不需要在服务器上重新验证它吗?根据DTD的复杂性,您可能希望仅检查客户端上的XML有效性(通过尝试反序列化等),也许手动进行一些原始检查。然后可以在服务器上对其进行全面验证。无论如何:ValidatingXMLDocumentsbyUsingDTDs看起来很有前途。 关于javascrip

c# - 如何通过DOCTYPE加速加载DTD

我需要加载一些顶部有这个的xhtml文件:每个文件都将加载到单独的System.Xml.XmlDocument中。由于DOCTYPE声明,它们需要很长时间才能加载。我尝试设置XmlResolver=null,但随后我抛出了XmlException,因为我有无效的实体(例如,“)。所以我想我可以只为第一个XmlDocument下载DTD,并以某种方式为后续的XmlDocument重用它(从而避免性能下降),但我不知道该怎么做。我正在使用.Net3.5。谢谢。 最佳答案 我认为您应该能够使用XmlPreloadedResolver解决此

Maven 中的 XML DTD/Schema 验证

在Maven构建过程中如何根据DTD或XSD模式验证XML文档? 最佳答案 validategoalxml-maven-plugin的一部分将检查格式是否正确,并可选择根据模式进行验证。如果验证失败,构建将失败。该插件不产生任何报告,出于兴趣,您希望报告中包含什么?有关无效文件的信息?这是一个用法示例:org.codehaus.mojoxml-maven-pluginvalidatesrc/main/xmlsrc/main/xmlschema.xsd 关于Maven中的XMLDTD/Sc

dtd - 如何声明多个元素共有的属性?

我有多个元素要赋予这些属性:这在DTD中是否可能以某种方式实现,还是我必须手动完成?(此外,虽然我在这里,但我认为以这种方式声明margin和padding属性不是一个好主意。有人知道吗更好的方法?) 最佳答案 每个元素都需要有自己的attributedeclaration(ATTLIST)。但是,您可以使用parameterentity重用其中的大部分内容。例子...这是另一个混​​合了参数实体引用和仅出现在单个元素上的属性的示例。 关于dtd-如何声明多个元素共有的属性?,我们在St

xml - XML 中的外部引用 DTD

测试.xml:test@test.comxxx@example.comHelloDearJohn....;-).测试.dtd:]>test.dtd中的错误代码Themarkupdeclarationscontainedorpointedtobythedocumenttypedeclarationmustbewell-formed.[2]请帮忙!! 最佳答案 您有重复的DOCTYPE声明。如果要引用外部DTD:test.xmltest@test.comxxx@example.comHelloDearJohn....;-).测试.dtd

ruby - 如何在 Ruby 中解析 DTD 文件

我试图将DTD文件转换为YAML文件,并且我尝试在libXML和Nokogiri中加载它,但DTD文件似乎不是有效的XML文件。只要我能解析DTD文件,我就可以使用任何第三方gem。我的转化尝试:wget"http://xml.evernote.com/pub/enml2.dtd"irbrequire'nokogiri'xml=Nokogiri::XML::Document.parse('enml2.dtd')xml.to_yaml=>"---!ruby/object:Nokogiri::XML::Document\ndecorators:\nnode_cache:[]\nerrors

xml - 新的和改进的澄清 : XML feed design best practice for structured data when there is no pre-existing DTD/Schema

在为结构化数据设计XML提要时,什么是好的做法,有哪些反模式?我想要涵盖XML结构和内容,和/或传输机制的答案。传输机制以目前的技术来看,FTP/SFTP是不是好技术?是否存在最适合作为解决方案的情况?通常我更喜欢HTTPpullfeeds,但是使用HTTP有什么弱点?应该考虑哪些其他Feed机制及其优缺点?XML结构内容当不存在合适的现有DTD/schema时,可以遵循哪些实践来提出良好的XML设计?我已经在下面的回答中给出了两个反模式。但是在设计Feed时我应该做什么?我想听听有关标签与属性、关系数据(尤其是多对多关系)应如何以XML等形式传达的信息。注意:我已经完全重写了这个问题