GVKun编程网logo

LXML-排序标签顺序(html排序标签)

7

如果您想了解LXML-排序标签顺序和html排序标签的知识,那么本篇文章将是您的不二之选。我们将深入剖析LXML-排序标签顺序的各个方面,并为您解答html排序标签的疑在这篇文章中,我们将为您介绍LX

如果您想了解LXML-排序标签顺序html排序标签的知识,那么本篇文章将是您的不二之选。我们将深入剖析LXML-排序标签顺序的各个方面,并为您解答html排序标签的疑在这篇文章中,我们将为您介绍LXML-排序标签顺序的相关知识,同时也会详细的解释html排序标签的运用方法,并给出实际的案例分析,希望能帮助到您!

本文目录一览:

LXML-排序标签顺序(html排序标签)

LXML-排序标签顺序(html排序标签)

我有一个旧文件格式,正在将其转换为XML进行处理。结构可以总结为:

<A>
    <A01>X</A01>
    <A02>Y</A02>
    <A03>Z</A03>
</A>

标签的数字部分可以从01到99,并且可能存在间隙。作为处理的一部分,某些记录可能添加了附加标签。处理完成后,我通过遍历树将文件转换回旧格式。文件很大(约150,000个节点)。

这样做的问题是,某些使用旧格式的软件假定标签(或转换时的字段)将按字母数字顺序排列,但默认情况下,会将新标签添加到分支的末尾,然后导致它们以错误的顺序从迭代器中出来。

每次添加新标签时,我都可以使用xpath根据标签名称查找之前的同级标签,但是我的问题是,在导出之前是否有一种简单的方法可以立即对树进行排序?

编辑:

我认为我已经对结构进行了总结。

一条记录可以包含如上所述的多个级别,以提供如下信息:

<X>
    <X01>1</X01>
    <X02>2</X02>
    <X03>3</X03>
    <A>
        <A01>X</A01>
        <A02>Y</A02>
        <A03>Z</A03>
    </A>
    <B>
        <B01>Z</B02>
        <B02>X</B02>
        <B03>C</B03>
    </B>
</X>

asp.net-mvc – Telerik mvc网格标签顺序问题

asp.net-mvc – Telerik mvc网格标签顺序问题

我正在使用MVC 3.0应用程序.在我的项目中,我使用Telerk mvc grid进行数据列表.我将网格编辑模型设为“InCell”,并在我的问答区域提供了键盘导航.每个问题将有2个答案选项,如“事实”和“操作”,并将是数字值.为此,我使用了“整数”编辑器模板.我的要求是当用户从“Facts”整数教科书中按Tab键时,焦点会将其移动到“Actions”整数文本框,如果用户从“Actions”按下Tab,它将移动到下一行“Facts”文本框.但目前键盘导航遍历网格中的所有单元格. “事实”和“行动”之间的列很少.我的网格列表代码看起来像.

@(Html.Telerik().Grid<AnswerQuestionVM>()
    .Name("GridQuestions")
    .DataKeys(keys =>
    {
        keys.Add(p => p.QuestionID);
    })
    .Columns(columns =>
    {

        columns.Bound(p => p.QuestionNumber).Format("{0:0.00}").HtmlAttributes(new {}).Title("#").Width("5%").ReadOnly();

        columns.Bound(p => p.QuestionName).Title("Question Name").Width("43%").ReadOnly();

        columns.Bound(p => p.Facts).Width("8%");

        columns.Template(@<text></text>).ClientTemplate("<img src='" + @Url.Content("~/images/help.gif") + "' name='help' alt='help' title='<#=FactOptions#>' />");

        columns.Bound(p => p.Actions).Width("8%");

        columns.Template(@<text></text>).Width("2%").ClientTemplate("<img src='" + @Url.Content("~/images/help.gif") + "' name='help' alt='help' title='<#=Actionoptions#>' />");

        columns.Template(@<text></text>).Title("Skip").Width("3%").ClientTemplate(
        "<# if(Skip==false) {#>" +
        "<input type='checkBox'/>" +
                 "<#} else{#>" +
        "<input type='checkBox'checked='checked' />" +
        "<# } #>"
        );

        columns.Bound(p => p.Note).Title("Note").Width("26%");

    })
         .Editable(editing => editing.Mode(Telerik.Web.Mvc.UI.GridEditMode.InCell))
         .KeyboardNavigation( navigation => navigation.EditOnTab(true))
         .ClientEvents(e => e.OnSave("OnSave"))
         .DataBinding(dataBinding =>
         {
            dataBinding.Ajax().Select("GetQuestion","AnswerQuestion",new { Area = "question",ajax = true }).Enabled(true);
         })
                                                                                              .Scrollable(scrolling => scrolling.Enabled(false))
                                                                                             .sortable(sorting => sorting.Enabled(true))
                                                                                             .Pageable(paging => paging.Enabled(true))
                                                                                             .Filterable(filtering => filtering.Enabled(true))
                                                                                             .Groupable(grouping => grouping.Enabled(false))
                                                                                             .Footer(true)
                                                                 )

“事实”和“事实”的整数编辑器模板代码“行动”栏目吼叫.

@(Html.Telerik().IntegerTextBox()
    .Name(ViewData.TemplateInfo.GetFullHtmlFieldName(string.Empty))
            .InputHtmlAttributes(new {,pattern = "[0-9]*" })
    .MinValue(1)
    .MaxValue(5)
    .Value(Model)

)

请提供解决方案.任何帮助表示赞赏.

解决方法

以下是我可以建议您作为解决方法,因为您的目标不是开箱即用的.

随意优化/更改实现或使其更通用(例如,使用类来查找单元格而不依赖于索引)

$(function () {
    $('#persons tbody').on('keydown',function (e) {
        if (e.keyCode == 9) {
            var currentCell = $(e.target).closest('td');
            var cellIndex = currentCell.index();
            if (cellIndex == 2 || cellIndex == 4) { //if editing cell in third or fifth column,use different indexes if needed
                e.stopPropagation();
                e.preventDefault();
                var grid = $('#persons').data().kendoGrid;

                if (cellIndex == 2) {
                    var cellToEdit = currentCell.parent().find('td:eq(4)');
                    grid._handleEditing(currentCell,cellToEdit);  
                }
                if (cellIndex == 4) {
                    var cellToEdit = currentCell.parent().find('td:eq(2)');
                    grid._handleEditing(currentCell,cellToEdit);   
                }
                setTimeout(function () {
                    cellToEdit.find('input').focus();
                })
            }
        }
    })
})

html – 哈姆尔 – 如何强制标签属性仅使用双引号,我如何按照我的方式排序标签属性?

html – 哈姆尔 – 如何强制标签属性仅使用双引号,我如何按照我的方式排序标签属性?

我使用staticmatic为我以后用PHP的模板。有一些奇怪的情况,其中一些标签属性具有单引号,而一些标签属性具有双引号。我希望所有的人都有双引号(不是我重要的,但我希望他们像这样!)

例如,哈尔码:

!!! XML
%html{html_attrs('hr-HR')}
  %head
    %title Some title
    %Meta{'http-equiv' => 'Content-Type',:content => 'text/html; charset=utf-8'}/
    %Meta{'name' => "description",:content => 'Some title - YO!'}/
    = stylesheets
    = javascripts('test',:other)
  %body
    = yield

产生以下内容:

<?xml version='1.0' encoding='utf-8' ?>
<html lang='hr-HR' xml:lang='hr-HR' xmlns='http://www.w3.org/1999/xhtml'>
  <head>
    <title>Some title</title>
    <Meta content='text/html; charset=utf-8' http-equiv='Content-Type' />
    <Meta content='Some title - YO!' name='description' />
    <link href="stylesheets/application.css" media="all" rel="stylesheet" type="text/css"/><link href="stylesheets/grid.css" media="all" rel="stylesheet" type="text/css"/><link href="stylesheets/text.css" media="all" rel="stylesheet" type="text/css"/>
    <script language="javascript" src="javascripts/test.js" type="text/javascript"></script><script language="javascript" src="javascripts/other.js" type="text/javascript"></script>

  </head>
  <body>
    <h1>some body stuff!</h1>
    utf test šđčćž ŠĐČĆŽ
  </body>
</html>

请注意,如果我在haml代码中使用单引号或双引号,我总是得到相同的输出!

此外,似乎haml-> html输出按字母顺序排列标签属性,而不是我以haml的顺序排列。我怀疑这与红宝石数组有关,但我不确定,因为我不能/不能在静态方式中使用Ruby。我怎么能让他们订购相同的,因为我已经订购了他们的红宝石阵列的哈尔码?

解决方法

尝试以下:
Haml::Template.options[:attr_wrapper] = '"'

HTML标签与小程序标签的区别是什么

HTML标签与小程序标签的区别是什么

html标签与小程序标签的区别:1、html标签选择器是div,而小程序标签是view、text、icon、input;2、html文本标签是【】,而小程序是【】。

HTML标签与小程序标签的区别是什么

本教程操作环境:windows7系统、html5版,DELL G3电脑。

HTML标签与小程序标签的区别:

d39ff403d6f4778cf8617b9688001c8.png

wxss选择器

立即学习“前端免费学习笔记(深入)”;

bf02d37d0c72674ee57e8241a90162b.png

相关学习推荐:html视频教程

以上就是HTML标签与小程序标签的区别是什么的详细内容,更多请关注php中文网其它相关文章!

HTML标签有序标签和无序标签

HTML标签有序标签和无序标签

1.<ul>标签定义无序列表,所谓无序,是指以●、○、▽、▲等开头的,没有顺序的列表项目

  1.1  设置无序列表的类型—type

            无序列表的默认符号是圆点(● )。 <ul>元素有type属性,通过定义不同的type属性可以改变列表的项目符号。

    目前,type属性的属性值有: disc(圆●)、circle(圆圈○     )、square(方块■ )

2.<ol>标签定义有序列表。所谓有序,指的是按照数字或字母等顺序排列列表项目 

  2.1  默认情况下,有序列表的序号是数字的,通过type属性可以调整序号的类型 

  

   

  2.2    默认情况下,有序列表的列表项是从数字1开始的,通过start参数可以调整起始数值。
  这个数值可以对数字起作用,也可以作用于英文字母或者罗马数字。
  例如我们希望列表的第一个编号为5,而不是1,
  则需要定义<ol>元素的start属性为5

3.<li>标签定义列表项目。

  3.1<li>标签可用在有序列表<ol>和无序列表<ul>中。

具体用法如下

在无序列表中,各个列表项之间没有顺序级别之分,它通常使用一个项目符号作为每个列表项的前缀。
无序列表是由<ul>和<li>元素定义的:

                 无序列表

        网页显示

 

列表中的项目采用数字或英文字母开头,通常各项目间有先后的顺序性。
有序列表由<ol>和<li>定义:

      有序列表

 

      网页显示

 

我们今天的关于LXML-排序标签顺序html排序标签的分享已经告一段落,感谢您的关注,如果您想了解更多关于asp.net-mvc – Telerik mvc网格标签顺序问题、html – 哈姆尔 – 如何强制标签属性仅使用双引号,我如何按照我的方式排序标签属性?、HTML标签与小程序标签的区别是什么、HTML标签有序标签和无序标签的相关信息,请在本站查询。

本文标签: