jjzjj

html - 使用类似 Marshal 的编码器操作 HTML

我有几个html模板,我使用css选择器(cascadia)的组合填充它们并手动操作html节点(使用x/html)。有没有更好的方法来做到这一点?类似xml的东西.编码器?我试过使用xhtml和xml包(Decoder.AutoClose=HTMLAutoClose),但问题是在解码时丢失了很多信息/结构(即仅用于样式而不是用于样式的额外div包含在数据结构中)。 最佳答案 XSLT使用模板转换XML数据并生成文本或xhtml输出。这可能适用于您的用例https://www.w3schools.com/xml/xsl_client

xml - XHTML5 命名空间...是最终标准还是需要 W3C 更新?

new2014'sXHTMLrecomendationsayaboutnamespaces,TheHTMLnamespaceis:http://www.w3.org/1999/xhtml因此,一个好的做法是在XHTML5文件的根标记中添加属性xmlns,...但是,让我们看看http://www.w3.org/1999/xhtml,更新了吗?否:最后一次更新是2013年1月16日,关于XHTML,它说这是“工作草案”,所以,也许,没有关于...的最终决定问题:我们可以信任这个namespace声明吗?或者我们必须等待一个完整和安全的标准化? 最佳答案

html - OR'ing XPaths 的简写(相同查询但多个标记类型)?

包含给定字符串的职位列表可能以开头,,或(通常)。我可以使用|逻辑或这些,以便我的XPath将检测所有情况://h2[contains(.,'ProjectManager')]|//h3[contains(.,'ProjectManager')]|//p[contains(.,'ProjectManager')]我们这里有速记吗? 最佳答案 您可以使用*和name()来检查元素的名称://*[name()='h2'orname()='h3'orname()='p'][contains(.,'ProjectManager')]或者,正

XML 站点地图呈现为纯文本

我有一个XML站点地图,需要在浏览器上访问时正确呈现。见下面的代码。https://www.brideonline.ru/_____PassioanteLady.htmlmonthly0.1https://www.brideonline.ru/___Alisa___.htmlmonthly0.1但是,当我尝试在浏览器上访问它时,它只显示为纯文本。非常感谢任何帮助/解释为什么它呈现为纯文本。谢谢。 最佳答案 因此,经过数小时的谷歌搜索并进行了大量试验和错误后,我设法借助此链接解决了我的问题:Googlemultilingualsite

html - 在 html/xhtml 中解析 RDFa?

使用perl中的RDF::RDFa::Parser模块解析网站外的rdf数据。在带有!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">的网站上它可以工作,但在使用xhtml!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN的网站上""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">没有输出...测试网站->http://www.filmstarts.de/kritiken/186918.htmluseR

html - 如何判断以下网页源代码是XHTML、HTML 还是XML?

我正在使用此网页来提高我的编程技能:http://www.studenti.ict.uniba.it/esse3/ListaAppelliOfferta.do如果你看一下它的源代码,你可以看到像这样的HTML特有标签问题是:我很确定这个页面不是XML,那么它是简单的HTML还是XHTML?据我所知,这两者非常相似。我怎么知道这两者是哪一个?如果我必须选择,我会说简单的HTML(5或4),但我不是100%确定! 最佳答案 寻找Doctype文件开头的声明。如果是XHTML,文档类型将如下所示:如果是HTML5,它看起来像这样:参见W3

html - 使用 XSLT 识别特定的 XHTML 单元格,并在找到它们后修改它们的属性

我遇到一个问题,我们需要对输入的XHTML文档执行转换,以便更好地在移动设备上显示页面。每个输入文档都有大量带有特定ID的HTML表格。在一个这样的表中,我需要识别一个单元格,以便不仅修改它的“colspan”属性,还修改它两侧单元格的“colspan”属性。我无法修改输入的HTML,这是从外部获取的。我只能改造它。在我尝试转换的每个单元格中,它的左侧和右侧都有一个空白单元格,均具有“colspan=2”属性。我需要使这个中间单元格具有“colspan=4”属性,左侧单元格具有“colspan=1”属性,右侧单元格被删除。我一直在使用XSLT,到目前为止,我的文档已经设法实现了许多其他

html - Mozilla 将 <br></br> 翻译成 <br></br><br></br>

我们的CMS将换行符输出为(愚蠢,我知道,但在语法上是正确的(?))这转换为在chrome和IE10中到在火狐中。所有浏览器都将其显示为两个换行符。为什么不是翻译成或者只是,有什么我可以做的让浏览器解释作为一个换行符? 最佳答案 它由HTML5规范定义:http://www.w3.org/TR/html5/syntax.html#parsing-main-inbody(搜索页面中的文字Anendtagwhosetagnameis"br")。如果您的文档被解析为HTML文档,则每个结束br标记将始终被解析为就好像它是一个开始标记(并创

xml - 去除 XSL 模板输出中的 XML 根节点

我正在使用XSL模板作为Web框架的网页模板,最终输出为XHTML1.0Strict;它接受XML输入并输出XHTML。除了一个问题外,它工作得很好——最终输出还输出一个XML节点,而不仅仅是内容。这是基本的XML(缺少一些项目,但总体设计是相同的):./js/myscript.js./css/mycss.cssBlahblahblah这是XSL模板问题出在PageContent上,而且只发生在PageContent上。运行转换时,模板输出nodecontent在XHTML中。我需要知道如何摆脱它,这样我才能拥有有效的XHTML1.0Strict文档。奇怪的是,PageContent节

XML 到 XHTML - 最佳方法?

不想主观,但我需要从XML源获取数据并将其转换为(X)HTML。据我所知,我可以使用PHP(或其他服务器端脚本)、Javascript或XSLT来完成此操作。我的感觉是使用XSLT会更合适,因为它处理的是XML源,而这正是XSLT存在的目的。我还看到它的优点是,如果用户没有启用Javascript,它仍然可以工作,并且不会被限制在运行PHP(或其他服务器端脚本)的服务器上。我的假设是否正确?RSS提要也可以相同吗?谢谢 最佳答案 这取决于您的转型应该有多激进。XSLT真正擅长将现有数据从源格式转换为目标格式。它在计算或查找和集成额外