当前位置: 首页>>代码示例>>C#>>正文


C# INode.getChildNodes方法代码示例

本文整理汇总了C#中INode.getChildNodes方法的典型用法代码示例。如果您正苦于以下问题:C# INode.getChildNodes方法的具体用法?C# INode.getChildNodes怎么用?C# INode.getChildNodes使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在INode的用法示例。


在下文中一共展示了INode.getChildNodes方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: hasNonTextChildNodes

 private static bool hasNonTextChildNodes(INode node)
 {
     foreach(var child in node.getChildNodes()){
       if(child.getNodeType()!=NodeType.TEXT_NODE)
     return true;
     }
     return false;
 }
开发者ID:peteroupc,项目名称:HtmlParserCSharp,代码行数:8,代码来源:RDFa1.cs

示例2: getTextNodeText

 private static string getTextNodeText(INode node)
 {
     StringBuilder builder=new StringBuilder();
     foreach(var child in node.getChildNodes()){
       if(child.getNodeType()==NodeType.TEXT_NODE){
     builder.Append(((IText)child).getData());
       } else {
     builder.Append(getTextNodeText(child));
       }
     }
     return builder.ToString();
 }
开发者ID:peteroupc,项目名称:HtmlParserCSharp,代码行数:12,代码来源:RDFa1.cs

示例3: hasSingleChildElementNamed

 private static bool hasSingleChildElementNamed(INode e, string name)
 {
     bool seen=false;
     foreach(var child in e.getChildNodes()){
       if(child is IElement){
     if(seen)return false;
     if(!StringUtility.toLowerCaseAscii(((IElement)child).getLocalName()).Equals(name))
       return false;
     seen=true;
       }
     }
     return seen;
 }
开发者ID:peteroupc,项目名称:HtmlParserCSharp,代码行数:13,代码来源:Microformats.cs

示例4: getFirstChildElement

 private static IElement getFirstChildElement(INode e)
 {
     foreach(var child in e.getChildNodes()){
       if(child is IElement)
     return ((IElement)child);
     }
     return null;
 }
开发者ID:peteroupc,项目名称:HtmlParserCSharp,代码行数:8,代码来源:Microformats.cs

示例5: getChildElements

 private static IList<IElement> getChildElements(INode e)
 {
     IList<IElement> elements=new List<IElement>();
     foreach(var child in e.getChildNodes()){
       if(child is IElement) {
     elements.Add((IElement)child);
       }
     }
     return elements;
 }
开发者ID:peteroupc,项目名称:HtmlParserCSharp,代码行数:10,代码来源:Microformats.cs

示例6: collectElementsHtml

   private void collectElementsHtml(INode c, string s,
 string sLowercase, IList<IElement> nodes)
   {
       if(c.getNodeType()==NodeType.ELEMENT_NODE){
         Element e=(Element)c;
         if(s==null){
       nodes.Add(e);
         } else if(HtmlParser.HTML_NAMESPACE.Equals(e.getNamespaceURI()) &&
         e.getLocalName().Equals(sLowercase)){
       nodes.Add(e);
         } else if(e.getLocalName().Equals(s)){
       nodes.Add(e);
         }
       }
       foreach(var node in c.getChildNodes()){
         collectElements(node,s,nodes);
       }
   }
开发者ID:peteroupc,项目名称:HtmlParserCSharp,代码行数:18,代码来源:Document.cs

示例7: collectElements

 private void collectElements(INode c, string s, IList<IElement> nodes)
 {
     if(c.getNodeType()==NodeType.ELEMENT_NODE){
       Element e=(Element)c;
       if(s==null || e.getLocalName().Equals(s)){
     nodes.Add(e);
       }
     }
     foreach(var node in c.getChildNodes()){
       collectElements(node,s,nodes);
     }
 }
开发者ID:peteroupc,项目名称:HtmlParserCSharp,代码行数:12,代码来源:Document.cs


注:本文中的INode.getChildNodes方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。