jjzjj

ToString

全部标签

python - 为什么 etree.tostring() 不适用于不同的方法?

我正在学习XML并正在尝试以下练习代码:root=etree.XML('HelloWorld')etree.tostring(root,method='xml')print(etree.tostring(root))etree.tostring(root,method='html')print(etree.tostring(root))etree.tostring(root,method='text')print(etree.tostring(root))在练习中,它说如果我这样做,我应该为根获得3个不同格式的输出字符串:xml、html和文本。但是,我只得到3个XML格式的输出。我在

c# - XElement.ToString() 导致 System.OutOfMemoryException

我有一个包含大约120MB数据的XElement对象。XML由大约6000个元素组成,每个元素约20kb。我正在尝试调用XElement.ToString(),因为我需要在网络服务中返回OuterXml。我得到一个System.OutOfMemoryException。System.OutOfMemoryException:Exceptionoftype'System.OutOfMemoryException'wasthrown.atSystem.String.GetStringForStringBuilder(Stringvalue,Int32startIndex,Int32leng

xml - 解析 XML 文件时显示部分内容

考虑以下XML文件:QuickandEasyMushroomSoupXXXXXXX假设我想解析这个文件并将每个食谱收集为XML,每个都作为一个单独的QString。例如,我想要一个QString包含:QuickandEasyMushroomSoup我该怎么做?你们知道执行此操作的快速而干净的方法吗?在此先感谢您的帮助! 最佳答案 每个QDomNode都有voidQDomNode::save(QTextStream&str,intindent)const方法,而QTextStream有QString*string()const因此,您

python - LXML 的 etree.tostring 在链接 href 属性中转义 url

当使用LXML解析html文档,然后使用etree.tostring()时,我注意到链接中的&符号被转换为html转义实体。这会破坏链接,原因很明显。这是问题的一个简单的独立示例:>>>fromlxmlimportetree>>>parser=etree.HTMLParser()>>>tree=etree.fromstring("""link""",parser)>>>etree.tostring(tree)'link'我希望输出是:link 最佳答案 尽管&编码应该是standardway.如果您确实出于某些原因需要避免转换,那么

python - lxml.tostring 错误地将文本替换为 HTML 实体

我目前正在从YAML文件中获取字符串并将其转换为XML。我正在使用lxml.etree这样做并且实际上是在构建一个XML标记对于我的YAML文件中的每个值,然后使用lxml.etree.tostring()将其写出.然而,给我的文件偶尔会有HTML标签,例如。,HTML实体,例如 ,以及喜欢的角色&.LXML解析器当前正在将所有这些转换为HTML实体,以便变成<a>和 变成&nbsp;和&简单地变成&.在前两种情况下,我似乎会丢失该数据,但我似乎无法弄清楚如何告诉LXML解析器不要为我进行任何HTML实体转换。有办法做到这一点吗?

c# - XDocument XDeclaration 未出现在 ToString 结果中

我正在尝试形成一个XML文档,我将使用它通过HTTPS将其发送到API,但是我注意到,即使我已将XDeclaration元素添加到我的XML,XDeclaration也没有出现在字符串中我返回使用xmlDoc.ToString()方法。有谁知道我是否缺少特定设置或的任何原因?元素没有出现?xmlDoc=newXDocument(newXDeclaration("1.0","UTF-8","yes"),newXElement("NABTransactMessage",newXElement("MessageInfo",newXElement("MessageID","5167813675

Python: lxml.etree.tostring(with_comments=False)

我调用以下命令并得到以下错误:>>>lxml.etree.tostring([tree].getroot(),with_comments=False)ValueError:CanonlydiscardcommentsinC14Nserialisation我不知道C14N是什么,但我希望能解释一下如何实现它并使用with_comments=False运行上述命令。(是的,我知道我可以使用正则表达式去除评论。请不要提供正则表达式作为解决方案。)背景:我想通过http连接传输我的xml文档。我正在使用lxmlPython库。我在Python2.7.1上运行 最佳答

C# XMLElement.OuterXML 在一行而不是格式

我正在尝试使用log4net记录来自WCF服务的一些XML响应。我希望XML文件以正确格式的XML格式输出到日志。请求以XMLElement的形式出现。例子:请求是这样的:InformationApplication1Timings10002012-09-02T12:05:15.234ZServer110000000-0000-0000-0000-000000000000Progam1EntryUser1然后如果我把这个值输出到log4net。logger.Info(request.OuterXml);我将整个文档记录在一行中,如下所示:InformationApplication1T

c# - 如何使用 XElement.ToString() 包含声明

我正在尝试为我的网络服务编写一个XML响应,但是我不知道如何使声明出现在响应中。我的代码是这样的:StringBuildersBuilder=newStringBuilder();using(XmlWriterwriter=XmlWriter.Create(sBuilder)){writer.WriteStartDocument();writer.WriteStartElement("ReportResponse");Response.WriteXml(writer);writer.WriteEndElement();writer.WriteEndDocument();}varresp

xml - 属性错误 : type object 'ElementTree' has no attribute 'tostring'

我有这个问题,AttributeError:typeobject'ElementTree'hasnoattribute'tostring',我不知道出了什么问题,我导入到字符串,它不起作用。尝试按照另一个教程进行操作,但是什么也没有。有没有其他方法可以将ElementTree对象转换为XML字符串?importosimportreimportglobfromxml.domimportminidomfromtimeimportstrftimefromxml.etree.ElementTreeimportElementTreefromxml.etree.ElementTreeimportE