标签: elements

XPath获取除具有特定名称的子元素之外的所有子元素?

特定元素名称外,如何定位文档中的所有元素?

例如,我想排除terminate元素.它们可以在整个文档中出现.

 <root>
     <terminate attr="1" />
     <other>
         The brown fox jumps over the fence. 
         <terminate>
            <b>stuff</b>
         </terminate>
     </other>
 </root>
Run Code Online (Sandbox Code Playgroud)

我尝试使用not(..)运算符没有成功,因为我使用它错了.

坦率地说谷歌'不'是艰难的!

xml xpath elements

35
推荐指数
2
解决办法
3万
查看次数

带有onClick项目的Android ListView

我是一名新的程序员,也是Android的新手.我正在使用这个示例http://www.androidhive.info/2012/09/android-adding-search-functionality-to-listview/并且效果很好.

现在我想让这些项目(戴尔,三星Galaxy S3等)调用一个函数来打开一个具有不同信息的新活动.

例如:

如果我联系戴尔,新的活动必须显示给我有关戴尔的信息.如果我触摸三星,同样的事情.

我用谷歌搜索,但找不到任何有用的,任何提示?我认为这是基本的,但我是新手,所以我真的不知道从哪里开始

methods android listview elements android-activity

33
推荐指数
3
解决办法
17万
查看次数

根据条件删除列表元素

我有一份清单清单: [word, good freq, bad freq, change_status]

list_1 = [['good',100, 20, 0.2],['bad', 10, 0, 0.0],['change', 1, 2, 2]]
Run Code Online (Sandbox Code Playgroud)

我想从列表中删除所有不满足条件的元素.

所以,如果change_status > 0.3 and bad_freq < 5那时我想删除与之对应的元素.

所以list_1会被修改为,

list_1 = [['good',100, 20, 0.2],['bad', 10, 0, 0.0]]
Run Code Online (Sandbox Code Playgroud)

我如何选择性地做到这一点?

python list elements

30
推荐指数
2
解决办法
5万
查看次数

当element有多个类时,jquery按特定类查找元素

所以我正在开发一些在后端团队构建中没有经过深思熟虑的事情.这给我留下了一个充满div的文件.

什么我做的是从滚动我需要点击该元素后面,然后拿到父容器具有母体内找到的元素class="alert-box warn",class="alert-box dead"等等......从本质上讲,我想每一个元素上使用多个类选择.当我试图找到alert-box它似乎并没有正常工作.我假设因为它已经warn,死了,"很好,等等......

我怎样才能找到alert-box*或等同于通配符概念?

jquery class elements

29
推荐指数
3
解决办法
12万
查看次数

角度6 - 是否可以在同一页面上使用两个角度元素组件?

我试图托管独立的角度元素,我可以放入一个非角度的网页.当我只有一个时,它工作得很好..但是当我在同一页面上加载两个或更多时,我得到这个错误:

未捕获的错误:区域已加载.

我正在使用构建脚本将我的dist文件连接到一个js文件中......然后将其放入我的项目中

const fs = require('fs-extra')
const concat = require('concat')


const files = [
    './dist/elementsApp/runtime.js',
    './dist/elementsApp/polyfills.js',
    './dist/elementsApp/scripts.js',
    './dist/elementsApp/main.js',
]


fs.ensureDir('elements')
.then(() => {
  console.log('success!')
  concat(files, 'elements/include-me-somewhere-else.js')
})
.catch(err => {
  console.error(err)
})
Run Code Online (Sandbox Code Playgroud)

我只能在一个页面上拥有这些js文件中的一个.我理解角度7将使整个过程更容易,但我想知道我现在能做到这一点.

我也尝试将导出的js文件包装在一个自动执行的函数中,以尝试限制范围.不幸的是,不修复任何东西.

有任何想法吗?

人们似乎对角元素是什么感到困惑.有关说明,您可以观看此视频https://www.youtube.com/watch?v=4u9_kdkvTsc.最后几分钟特别显示了一个角度元素被导出并包含在非角度页面上.我试图在同一页面上包含多个元素.

html javascript elements angular angular6

28
推荐指数
2
解决办法
3454
查看次数

如何在jQuery中的div中获取span标签并分配文本?

我使用以下,

<div id='message' style="display: none;">
  <span></span>
 <a href="#" class="close-notify">X</a>
</div>
Run Code Online (Sandbox Code Playgroud)

现在我想在div中找到跨度并为其分配文本...

function Errormessage(txt) {
    $("#message").fadeIn("slow");
    // find the span inside the div and assign a text
    $("#message a.close-notify").click(function() {
        $("#message").fadeOut("slow");
    });
}
Run Code Online (Sandbox Code Playgroud)

jquery elements find

26
推荐指数
2
解决办法
15万
查看次数

在集合中查找重复元素并将它们分组的快速算法是什么?

假设您有一系列元素,如何选择具有重复元素的元素并将它们放入每组中并进行最少量的比较?最好是在C++中,但算法比语言更重要.对于给出{E1,E2,E3,E4,E4,E2,E6,E4,E3}的示例,我希望提取出{E2,E2},{E3,E3},{E4,E4,E4}.您将选择哪种数据结构和算法?还请包括设置数据结构的成本,例如,它是否是像std :: multimap这样的预先排序的数据结构

更新

根据建议使事情更清楚.有一个约束:元素必须自己进行比较,以确定它们是重复的.

所以哈希不适用,因为实际上他们将比较从重元素(例如数据块)转移到轻元素(整数),并减少一些比较,但不要废除它们,最后,我们又回到了我们原来的问题,什么时候在一个碰撞桶内.

假装你有一堆潜在的GB重复文件,它们与人类所知的每个哈希算法具有相同的哈希值.现在你要发现真正的重复.

不,它不能成为现实生活中的问题(即使MD5足以为现实生活中的文件生成唯一的哈希值).但只是假装我们可以专注于寻找涉及最少量比较的数据结构+算法.


我正在做的是

  1. 代表一个STL std :: list数据结构(在那个1中)它的元素删除比例如矢量2便宜,它的插入更便宜,不需要排序.)

  2. 弹出一个元素并将其与其余元素进行比较,如果找到重复元素,则将其从列表中拉出.一旦到达列表的末尾,就会找到一组重复,如果有的话.

  3. 重复上述两个步骤,直到列表为空.

在最好的情况下它需要N-1,但是(N-1)!在更糟糕的情况下.

有什么更好的选择?


我的代码使用上面解释的方法:

// algorithm to consume the std::list container,
// supports: list<path_type>,list< pair<std::string, paths_type::const_iterater>>
template<class T>
struct consume_list
{
    groups_type operator()(list<T>& l)
    {
        // remove spurious identicals and group the rest
        // algorithm:  
        // 1. compare the first element with the remaining elements, 
        //    pick out all duplicated files including the first element itself.
        // 2. start over again with …
Run Code Online (Sandbox Code Playgroud)

c++ algorithm duplicate-data elements

22
推荐指数
4
解决办法
3万
查看次数

使用c#中的Linq匹配2个集合之间的元素

我有一个关于如何在linq中执行常见编程任务的问题.

假设我们已经做了不同的集合或数组.我想要做的是匹配数组之间的元素,如果有匹配,那么用该元素做一些事情.

例如:

        string[] collection1 = new string[] { "1", "7", "4" };
        string[] collection2 = new string[] { "6", "1", "7" };

        foreach (string str1 in collection1)
        {
            foreach (string str2 in collection2)
            {
                if (str1 == str2)
                {
                    // DO SOMETHING EXCITING///
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

这显然可以使用上面的代码完成,但我想知道是否有一个快速和简洁的方法,你可以用LinqtoObjects做到这一点?

谢谢!

c# linq collections elements matching

21
推荐指数
2
解决办法
2万
查看次数

在Python中,如何从列表中删除包含某些字符的任何元素?

抱歉,如果这是一个简单的问题,我对此仍然很陌生,但我花了一段时间寻找答案,但没有找到任何答案.我有一个看起来像这个可怕的混乱的列表:

['Organization name} ', '> (777) 777-7777} ', ' class="lsn-mB6 adr">1 Address, MA 02114 } ', ' class="lsn-serpListRadius lsn-fr">.2 Miles} MORE INFO YOUR LISTING MAP if (typeof(serps) !== \'undefined\') serps.arrArticleIds.push(\'4603114\'); ', 'Other organization} ', '> (555) 555-5555} ', ' class="lsn-mB6 adr">301 Address, MA 02121 } ', ' class="lsn-serpListRadius lsn-fr">.2 Miles} MORE INFO CLAIM YOUR LISTING MAP if (typeof(serps) !== \'undefined\') serps.arrArticleIds.push(\'4715945\'); ', 'Organization} ']
Run Code Online (Sandbox Code Playgroud)

我需要处理它,以便HTML.py可以将其中的信息转换为表格.出于某种原因,HTML.py根本无法处理怪物元素(例如'class ="lsn-serpListRadius lsn-fr">.2英里}更多信息您的上市地图if(typeof(serps)!== \' undefined \')serps.arrArticleIds.push(\''4603114 \');'等).对我来说幸运的是,我实际上并不关心怪物元素中的信息并想要摆脱它们.

我尝试编写一个匹配所有超过两个字母的全大写单词的正则表达式来识别怪物元素,并得到了这个:

re.compile('[^a-z]*[A-Z][^a-z]*\w{3,}')
Run Code Online (Sandbox Code Playgroud)

但我不知道如何应用它来从列表中删除包含与该正则表达式匹配的元素.我该怎么做/这是正确的方法吗?

python regex list elements

20
推荐指数
2
解决办法
3万
查看次数

XSLT计算具有给定值的元素

我需要计算XML文件中具有特定值的元素数量(以验证唯一性).XML文件如下所示:

编辑:我更新了原始的"简化"XML与实际有人设计的毛茸茸的混乱.不幸的是,这将使所有以前的答案真的令人困惑和错误,除非编辑.

<root>
  <ac>
   <Properties>
     <Property Name="Alive">
      <Properties>
        <Property Name="ID">
         <Properties>
           <Property Name="Value">
            <long>11007</long>
           </Property>
         </Properties>
        </Property>
      </Properties>
     </Property>
     <Property Name="Dead">
      <Properties>
        <Property Name="ID">
         <Properties>
           <Property Name="Value">
            <long>11008</long>
           </Property>
         </Properties>
        </Property>
      </Properties>
     </Property>
     ...
     <Property Name="MostlyDeadAllDay">
      <Properties>
        <Property Name="ID">
         <Properties>
           <Property Name="Value">
            <long>99001</long>
           </Property>
         </Properties>
        </Property>
      </Properties>
     </Property>
   </Properties>
  </ac>
</root>
Run Code Online (Sandbox Code Playgroud)

我正在尝试定义一个变量,以查看Alive/Dead级别中有多少属性具有模板参数中定义的长值(ID).沿着这些方向的东西(虽然我怀疑这是错的)......

<xsl:param name="parPropId"/>
<xsl:variable name="countProperties">
   <xsl:value-of select="count(/root/ac/
      Properties/Property/
      Properties/Property[@Name = 'ID']/
      Properites/Property[@Name = 'Value']/long = $parPropId)"/>
</xsl:variable>
Run Code Online (Sandbox Code Playgroud)

可以在"ID"级别定义多个Property元素.但我相当确定我可以指望"ID"下只有一个Property元素("Value"),而"Value"下只有一个"long"元素.

[免责声明]无论是谁设计了整个XML文件我都坚持使用REALLY不知道如何构建XML(例如,向后使用属性与元素).我担心我的XSLT思维会暂时被扭曲:)结果.[/放弃]

xslt count elements

19
推荐指数
1
解决办法
10万
查看次数