草庐IT

格式化符

全部标签

c# - 格式化长日期时间字符串以删除 T 字符

我有许多XML节点,它们将日期时间对象输出为字符串。问题在于,当输出时间戳和日期时,它们与T字符绑定(bind)在一起。举个例子2016-01-13T23:59:59当然,XML中的所有节点都是不同类型的,因此按名称或类型分组是不可能的。我认为我唯一的选择是将模式与正则表达式匹配并以这种方式解决问题。下面是XML如何工作的示例,您可以看到每个元素的名称都不同,但它们都遵循相似的模式,其中必须删除日期和时间之间的T并替换为空格.2016-01-13T23:59:592017-01-13T23:55:572018-01-13T23:22:19像这样输出的理想解决方案2016-01-1323

c# - 我应该如何管理基于 Xml 的文档的不同不兼容格式

我有一个以基于Xml的格式保存文档(想想word文档)的应用程序-目前从xsd文件生成的C#类用于读取/写入文档格式,直到最近我不得不进行更改时一切都很好文档的格式。我担心的是向后兼容性,因为我的应用程序的future版本需要能够读取所有以前版本保存的文档,理想情况下我还希望我的应用程序的旧版本能够优雅地处理读取保存的文档通过我的应用程序的future版本。例如,假设我更改文档的架构以在某处添加一个(可选的)额外元素,那么我的应用程序的旧版本将简单地忽略额外的元素并且不会有任何问题:HelloWorld!但是,如果进行了重大更改(例如,属性更改为元素或元素集合),那么我的应用程序的过去

xml - SelectSingleNodeNS 中的命名空间参数需要什么格式

任何人都可以提供使用XmlDocument.SelectSingleNodeNS的示例吗?WinRT的功能?我不清楚第二个参数需要什么,也找不到示例。publicIXmlNodeSelectSingleNodeNS(stringxpath,objectnamespaces)ContainsastringthatspecifiesthenamespacestouseinXPathexpressionswhenitisnecessarytodefinenewnamespacesexternally.NamespacesaredefinedintheXMLstyle,asaspace-sep

xml - 文档中的多个 XML 声明是否为格式正确的 XML?

在同一个文档中有两个XML声明是否是格式正确的XML?hello我相信不是,但是我找不到支持我的消息来源。来自ExtensibleMarkupLanguage(XML)1.0Definition:XMLdocumentsSHOULDbeginwithanXMLdeclarationwhichspecifiestheversionofXMLbeingused.讨厌的词“应该”就在那里。它说理想情况下文档以XML声明开始。它没有提到在文档中有另一个。ThedocumenttypedeclarationMUSTappearbeforethefirstelementinthedocument.

c# - xsl 格式日期(子字符串 + 连接?)

我有意见我希望输出是23122009我正在尝试使用子字符串函数重新格式化日期但是如何将提取的年月日连接在一起。 最佳答案 假设不保留空格,将它们一个接一个地放置:如果保留空格,只需将它们全部放在一行中,它们之间没有空格。Xpathconcatenation函数也可以,但我发现它的可读性较差: 关于c#-xsl格式日期(子字符串+连接?),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question

c# - 以缩进格式将 xml 字符串或 XmlNode 保存到文本文件?

我有一个xml字符串,一行很长。我想以漂亮的缩进格式将xml字符串保存到文本文件中:myAppmyApp.log......我喜欢的格式:myAppmyApp.log.......有哪些.Net库可供C#执行此操作? 最佳答案 这将适用于你想做的事情......varsamp=@"myAppmyApp.log";varxdoc=XDocument.Load(newStringReader(samp),LoadOptions.None);xdoc.Save(@"c:\temp\myxml.xml",SaveOptions.None);

xml - 如何格式化/缩进 XSL 转换的输出

我正在尝试输出一段html代码。但我需要它印得漂亮/缩进。有什么办法可以不使用 来做到这一点吗?和 ?我使用了以下行但没有任何结果。下面是c#代码;XslCompiledTransformXSLT=newXslCompiledTransform();XSLT.Load(xslPath);using(XmlTextWriterwriter=newXmlTextWriter(writePath,null)){if(isTopLevel){XSLT.Transform(XMLDocumentForCurrentUser,writer);}else{XsltArgumentLis

symfony - 如何将 symfony yaml 配置文件转换为 xml 格式?

我希望将Symfony配置文件作为XML文件。我知道,symfony书中有很多代码示例,但并未显示所有配置类型。有什么方法可以将Symfony演示项目提供的现有YAML文件转换为XML文件以使用这些文件作为基础?我在/Symfony/vendor/symfony/src/Symfony/Component/DependencyInjection/Dumper/XmlDumper.php中找到了一个转储类,但我不知道这个工具是否对我的问题有用,不用管如何使用它。 最佳答案 据我所知,Symfony中没有通用的Yaml-to-XML转储

java - 我需要解析格式不正确的 xml 数据 (HTML)

我在JAVA中有一些格式不正确的xml(HTML)数据,我使用了JAXPDom,但它提示。TheQuestionis:IsthereanywaytouseJAXPtoparsesuchdocuments??我有一个包含如下数据的文件: 最佳答案 您可以先尝试通过jtidyAPI运行您的文档-它能够将html转换为有效的xhtml:http://jtidy.sourceforge.net/howto.htmlTidytidy=newTidy();tidy.setXHTML(true);tidy.parse(......)...

xml - Excel XML,如何让 Excel 以 yyyy-MM-dd 格式显示我的 DateTime 字段?

我通过C#生成了一个XML文件,相关部分是这样的2009-01-18T00:00:00.000但是它在excel中显示为数字,如41249,与原始日期完全不同。如果我右键单击该单元格,并将格式更改为dd/MM/yyyy或其他格式,那么它会显示正确的日期。任何人都知道如何在XML中设置日期显示的格式?数据在那里,只是显示不正确。 最佳答案 在节加然后用样式标记你的单元格:2009-01-21T00:00:00.000或者,在Excel中打开您的XML文件,进行所需的更改,将其重新保存为XML,然后查看更改的内容。