草庐IT

html-validation

全部标签

c# - 如何在 C# 摘要中包含 html 标记,以便将其作为文本处理(而不是解析为 XML)?

我正在用C#编写HTML解析器,并希望在摘要XMLblock中包含它处理的HTML示例。如何防止字符弄乱VisualStudio2008的自动文档?例子://////CreatesaFlowSegmentbasedonanHTMLcode,i.e./////////publicFlowSegment(stringcode){不幸的是,该示例导致显示此构造函数的工具提示(部分):XMLcommentincludesinvalidXML而不是摘要评论。如何转义字符? 最佳答案 我找到的最佳解决方案是更改它,以便将并将>替换为>在XMLs

xml - 如何在 Oracle XML Publisher 中打印转义的 HTML 字符

我正在使用Oracle的XMLPublisher(基于OracleXMLParser10.1.0.5.0)使用.RTF模板从我的数据库生成报告。在我的前端,用户在CK编辑器中输入一些值,如下图所示:在数据库中,值正确保存如下所示:当我使用XMLPublisher以PDF格式打印报告时,我得到了这样的转义HTML字符:有没有办法解决这个问题并打印普通字符而不是转义字符?提前致谢 最佳答案 从Oracle11g开始,您可以使用PL/SQL包UTL_I18N。UTL_I18Nisasetofservicesthatprovidesaddi

xml - 结束标记中的 XML/HTML 标记名称真的有必要吗?

这确实不是一个编程问题本身,但我想知道为什么在XML的结束标记中需要标记的名称。例如,不能stuff被写stuff这样每个结束标记只是终止了最后打开的标签?所以我的问题是这行得通吗(即是否有任何我没有想到会模棱两可/失败的极端情况)?如果可行,“他们”为什么不那样设计? 最佳答案 Ifitwouldwork,whydidn't'they'designitthatway?一个原因是SGML/XML也被设计成人类可读的。您的/a/b示例是可读的,但是要解释一个更复杂的结构将是一场噩梦。对于混合内容(PCDATA和元素结构混合)尤其如此。

ruby - 验证 XML : No matching global declaration available for the validation root

我正在尝试使用Ruby针对XSD模式验证以下XML。它根本行不通,停止并显示一条错误消息告诉我Error:Element'request':Nomatchingglobaldeclarationavailableforthevalidationroot.也许是命名空间?有什么想法吗?XMLuserpass10XSDruby代码require"xml"document=LibXML::XML::Document.file("/tmp/test.xml")schema=LibXML::XML::Document.file("/tmp/request.xsd")result=document

c# - .NET : How to validate XML file with DTD without DOCTYPE declaration

我有一个没有DOCTYPE声明的XML文件,我想在阅读时使用外部DTD对其进行验证。Dimx_setAsXml.XmlReaderSettings=NewXml.XmlReaderSettings()x_set.XmlResolver=Nothingx_set.CheckCharacters=Falsex_set.ProhibitDtd=Falsex=XmlTextReader.Create(sChemin,x_set)如何设置外部DTD的路径?你如何验证? 最佳答案 下面的功能我之前用过,应该很容易适应。如magnifico所述,

<xsl :output>: Which is the better choice? 中的 xml、html 或 xhtml

由于历史原因,我们混合了和和在XSL文件的包含层次结构中。现在我们要重构所有XSL文件使用相同的输出方法。最终我们想要生成XHTML输出,所以我认为后者是最佳选择。但是这三种输出方法之间有什么区别,您会使用哪种解决方案?编辑:我正在使用XSLT2.0 最佳答案 HTML将序列化为HTML,因此输出可能不是格式正确的XML。如果您只发送给浏览器而不关心是否能够解析为XML,那么这可能适合您。XML将序列化为XML,因此输出格式正确,但使用输出的浏览器可能会遇到一些问题。小东西,比如自闭和元素。为了避免这个问题,你必须玩游戏,比如在元素

xml - 如何对 html 和 xml 进行拼写检查?

我必须对大量大型html和xml文档(超过30.000)进行拼写检查。我还需要自定义字典和复杂的检查算法。我尝试将BASH+linux实用程序(sed、grep、...)与hunspell一起使用。Hunspell有选项-H强制将文档检查为HTML(对于XML,该选项也适用)。但是有一个问题:它输出偏移量而不是行数,它也可以逐行检查,因为在这种情况下它会在标签内部查找(他找不到关闭的标签)。那么怎样做才是正确的做事方式呢? 最佳答案 我刚刚有一个similarproblem.您应该能够通过使用那些未记录的开关获得良好的输出,例如-u

xml - 如何修复 soapenv :Envelope issue in XSD schema while validating with SOAP request/response

我有一个SOAP请求:-58和SOAP响应:-TheDataretrievedfromtheDatabase58fdfdf44sse现在我的XSD模式是:-现在我的问题是每当我尝试根据此XSD架构验证我的SOAP请求时,我都会收到以下错误:-Notvalid.Error-Line1,133:org.xml.sax.SAXParseException;lineNumber:1;columnNumber:133;cvc-elt.1:Cannotfindthedeclarationofelement'soapenv:Envelope'.请帮助...我需要知道我应该在我的XSD架构中修改什么,

xml - XPath 定位具有特定文本解析 HTML 表格的单元格

希望有人能迅速为我指明正确的方向,解决我的XPath问题。目前我已经到了在我的HTML源代码中识别我需要的正确表格的地步,但是我需要只处理DOM中某处具有文本“Chapter”的行。我最后的尝试是这样做://getthecorrecttableHtmlTabletable=page.getFirstByXPath("//table[2]");//nowthefailingbit....defrows=table.getByXPath("*/td[contains(text(),'Chapter')]")我认为上面的xpath将代表所有具有“td”子元素的元素,该子元素在其dom中某处包

xml - 从 XSL 中的 CDATA 标记中呈现 HTML 标记

我的XML代码中有一个CDATA标记,其中包含一些超链接。LincolnNationalCorpandProLogis.]]>我正在尝试将其转换为HTML页面,如下所示...不幸的是,页面上的输出显示为纯文本,而不是html。Amongindividualstocks,thetoppercentagegainersintheS.&P.500areProLogisandLincolnNationalCorp.CDATA部分是从经典ASP页面创建的,因此实际的XML输出不包含CDATA部分。这可能是问题的一部分吗?我似乎无法获取要在页面上呈现的信息。我尝试了Google搜索提供的多种解决方