tags 相关问题

标签是标记或语义描述符。尽管通用起源,这个“标签”已成为HTML的同义词 - 如果你的问题已经在这个背景下,它的使用可能是不必要的。然而,在不同的上下文中,术语“标签”也可以正式使用。一个案例是SCADA程序Ignition,其中标签是放置在分层系统中的基本单元之一,每个单元都有自己的标签路径和与其他标签相关的标签路径。


在Android中,是否可以在editext之类的堆栈中使标签分离?

我想在逗号(,)之间创建这种分隔?如StackOverflow标签

回答 1 投票 -1

角材料表,如何设置输出格式

我正在使用Angular模块,正在从Web api获取数据。我在垫子表中显示Web api响应。我有一个要用换行符显示的字符串列表。为此,我是...

回答 1 投票 0

我如何在VS Code容器定义JSON中指定用于图像的标签?

VS代码无法启动,如果我在使用预先存在的Docker映像时指定了标签,例如:{“ name”:“ VsCode Image Tag Issue。”,“ context”:“ ..”,“ image”:“ rirlswift / vscode -...

回答 1 投票 0

我似乎无法删除其值包含某个字符串的字典的键,为什么?

我有这段代码,该文件采用XML文件,采用new_line标签的子元素(文本标签),并将其索引存储为字典中的键,而这些元素作为值存储在同一字典中。我...

回答 1 投票 0

在液体标签中使用过滤器

我正在使用jekyll和Liquid在github页面上生成一个静态网站。我想根据一些内容决策来确定文档中的内容量是否达到特定数量。 ...

回答 4 投票 25

GitLab流水线标签已停止,仅在标签上触发了触发阶段:标签

我们有一个从其他管道触发的GitLab管道。触发后,它将在存储库中找到一个版本标签,将其递增1,然后将该标签应用于当前项目。 ...

回答 1 投票 0

删除标签名称但保留标签

你好,我有一个标记嵌套在段落中 ,我正在尝试删除标记,但保留文本或值。类似于解开...

回答 2 投票 0

Wordpress用户条件标签

我如何使wordpress用户条件标签类似这样您的信息完整您需要填写...

回答 1 投票 0

如何使用taglib#将图片添加到ID3相册标签中

我一直在互联网上搜索,并尝试了各种方法将picturbox图像保存到id3相册图片标签中。一个示例代码说Album封面标签名称是taglib.ipicture,另一个示例代码说...

回答 1 投票 0

在Java脚本列表内调用锚标记onclick()事件

[请任何人帮助我,如何在javascript中的list变量内调用锚标签的onclick()事件。在这里,我有3个列表项,例如var sectionElements [0] =“ * htmlcontent *” var sectionElements [1] =“ * ...

回答 1 投票 0

将标签放入结构块中

我希望能够将标签添加到我创建的自定义StructBlock中。当前模型类似于此类MapsIndicatorBlock(blocks.StructBlock):text_icon = blocks.CharBlock(...

回答 1 投票 0

在AWS区域上标记AMI

我正在尝试标记另一个团队提供给我的AWS AMI。 AMI显示在“私人图像”下。即使整个环境都建立在...

回答 1 投票 0

如何在XML Python中的同一父级中基于相同标签的元素进行连接?

我有一个这样的长XML结构: [[[[[]]]]]]]]]] >> 您可以尝试以下方法: 迭代所有new_line元素。对于所有这些new_lines: 查找所有子元素text并将其保存在列表中。 使用text_list使用当前元素和先前元素遍历zip(有关更多详细信息,请参见this discussion:zip(l[:-1], l[1:]) 获取当前和上一个元素的大小 如果它们相等且不都为null: 获取当前和先前的文本 将它们添加到当前元素 使用remove删除上一个元素 代码 import lxml.etree as etree parser = etree.XMLParser(remove_blank_text=True) tree = etree.parse('data.xml', parser) root = tree.getroot() # Iterate over //newline block for new_line_block in tree.xpath('//new_line'): # Find all "test" element in the new_line block list_text_elts = new_line_block.xpath('//text') # Iterate over all of them with the current and previous ones for previous_text, current_text in zip(list_text_elts[:-1], list_text_elts[1:]): # Get size elements prev_size = previous_text.attrib.get('size') curr_size = current_text.attrib.get('size') # If they are equals and not both null if curr_size == prev_size and curr_size is not None: # Get current and previous text pt = previous_text.text if previous_text.text is not None else "" ct = current_text.text if current_text.text is not None else "" # Add them to current element current_text.text = pt + ct # Remove preivous element new_line_block.remove(previous_text) newtree = etree.tostring(root, encoding='utf-8', pretty_print=True) newtree = newtree.decode("utf-8") output.xml<pages> <page id="1" bbox="0.000,0.000,462.047,680.315" rotate="0"> <textbox id="0" bbox="191.745,592.218,249.042,603.578"> <textline bbox="191.745,592.218,249.042,603.578"> <new_line> <text font="QKWQNQ+ImprintMTnum-Bold" bbox="272.661,554.072,277.415,564.757" colourspace="DeviceGray" ncolour="0" size="10.685">1</text> <text font="NUMPTY+ImprintMTnum" bbox="324.480,553.628,327.384,566.110" colourspace="DeviceGray" ncolour="0" size="12.482">sventura] </text> <text font="PYNIYO+ImprintMTnum-Italic" bbox="346.709,553.639,352.505,566.366" colourspace="DeviceGray" ncolour="0" size="12.727">sps. a</text> <text font="NUMPTY+ImprintMTnum" bbox="368.242,553.628,372.759,566.110" colourspace="DeviceGray" ncolour="0" size="12.482">mi-</text> </new_line> </textline> </textbox> </page> </pages> 我让您调整它来处理不同的页面!

回答 1 投票 1

XSLT在新的父标记中的条件下包装指定的元素

我有一个XML结构,如下: [[[[[]]]]]]] 正如@MartinHonnen在他的评论中所说,解决此问题的经典方法是同级递归。 此技术的本质是: 从您应用的父元素textline到第一个子text元素的模板:<xsl:apply-templates select="text[1]"/> 来自子元素text的模板适用于以下同级元素:<xsl:apply-templates select="following-sibling::text[1]"/> 这里有一个可行的技术示例 How to apply XSL templates to start and finish XML element from different parts of the document 看看是否可以适应它。

回答 1 投票 0

如何在Python中获得XML中的第二个同级兄弟?

我有一个要迭代的XML。我需要找到特定节点的前一个节点(带有标签“ text”和属性“ bbox”)。问题是,我想指定标签是否没有“ bbox”属性,否则不能...

回答 1 投票 0

使用XmlPullParser Android删除

这里是xml代码。 675Kcal Sausage HashBrown Ketchup 这是使用xmlpullparser的android代码。我想删除br标签。任何人...

回答 2 投票 0

如何在Python中使用带有xPath的XML的同级兄弟?

我有一个这样的XML结构: [[[[[]]]]]]] 您的代码失败的原因是,与先前同级有关的轴名称是 preceding-sibling(不是preceding)。 但是在这里您不需要使用 XPath 表达式,因为存在本机lxml获取(第一个)前面的同级兄弟的方法,该兄弟称为getprevious。要检查对上一个 text 节点的访问,请尝试以下循环:for x in tree.xpath('//text'): bb = x.attrib.get('bbox') if bb is not None: bb = bb.split(',') print('This: ', bb) xPrev = x.getprevious() bb = None if xPrev is not None: bb = xPrev.attrib.get('bbox') if bb is not None: bb = bb.split(',') if bb is not None: print(' Previous: ', bb) else: print(' No previous bbox') 它为当前 text 元素和如果有的话,在兄弟姐妹之前。编辑如果需要,您还可以直接访问前面的 bbox 属性 text元素,调用x.xpath('preceding-sibling :: text [1] / @ bbox')。 但是请记住,此函数返回找到的节点的列表,如果没有,则返回已找到,此列表为 空 (不是无)。因此,在任何使用此结果之前,您必须: 检查返回列表的长度(应为> 0), 从此列表中获取第一个元素( bbox属性的文本内容,在这种情况下,此列表应仅包含1个元素), 由,分割(获取片段列表),检查此结果的第一个元素是否不为空, 转换为 float 。 之后您可以使用它,例如与当前bbox 中的相应值进行比较。 Python使用非常古老的XPath 1.0标准。在XPath 1.0中,“ //text[@bbox < preceding::text[1]/@bbox + 11] 您正在对@bbox值执行数字微分和数字加法。 但是@bbox不是数字,它是四个数字的逗号分隔列表: 179.739,592.028,261.007,604.510 将其转换为数字会产生NaN(非数字),并且NaN < NaN返回false。 要对这样的结构化属性值执行任何有用的操作,您确实需要XPath 2.0或更高版本。

回答 2 投票 0

如何通过Python在XML中插入父节点?

我有一个这样的XML文件,每次在坐标中有一定距离(例如,在文件中它们都不同)时,我都想插入标签“ newline”:&...

回答 1 投票 0

检查XML标记是否为空白

有人可以帮助我解决此错误吗?我尝试从xml获取值,所有值均正常工作,但某些图像,URL标记为空,因此会出现错误,请检查我的图像。如何解决这个问题...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.