小编psu*_*003的帖子

仅剥离空根元素

我有一个输入XML,看起来像这样,并希望使用XSL转换如下所示的所需输出.我一直在浏览博客但是找不到任何关于如何删除匹配根元素而不是子节点的空标签的相关性.

<?xml version="1.0" encoding="UTF-8"?>
<objects xmlns="urn:sobject.partner.soap.sforce.com">
  <Revenue__c/>
  <Revenue__c/>
  <Revenue__c/>
  <Revenue__c>
    <Sales_Org_ID__c>IV</Sales_Org_ID__c>
    <Branch_ID__c>1</Branch_ID__c>
    <Branch_Name__c>TEST</Branch_Name__c>
    <Therapy_Code__c>TEST</Therapy_Code__c>
    <Therapy_Name__c>TEST</Therapy_Name__c>
    <Therapy_Class_Code__c>TEST</Therapy_Class_Code__c>
    <Therapy_Class_Name__c>TEST</Therapy_Class_Name__c>
    <Payor_Type_Name__c>TEST</Payor_Type_Name__c>
    <Calendar_Year_Number__c>2011</Calendar_Year_Number__c>
    <Month_Revenue_Amount__c>100.01</Month_Revenue_Amount__c>
    <Payor_ID__c>TEST</Payor_ID__c>
    <Payor_Name__c/>
    <Payor_Type_Code__c>TEST</Payor_Type_Code__c>
    <MDM_Account_EID__c>66600001</MDM_Account_EID__c>
    <MDM_Physician_EID__c>99900001</MDM_Physician_EID__c>
    <Account__c>001a000001APU5OAAX</Account__c>
    <Contact__c>003a000001RL1EFAA1</Contact__c>
    <Revenue_ID__c>41</Revenue_ID__c>
    <Calendar_Year_Month__c>01</Calendar_Year_Month__c>
  </Revenue__c>
</objects>
Run Code Online (Sandbox Code Playgroud)

这正是我想要的:

<?xml version="1.0" encoding="UTF-8"?>
<objects xmlns="urn:sobject.partner.soap.sforce.com">
  <Revenue__c>
    <Sales_Org_ID__c>IV</Sales_Org_ID__c>
    <Branch_ID__c>1</Branch_ID__c>
    <Branch_Name__c>TEST</Branch_Name__c>
    <Therapy_Code__c>TEST</Therapy_Code__c>
    <Therapy_Name__c>TEST</Therapy_Name__c>
    <Therapy_Class_Code__c>TEST</Therapy_Class_Code__c>
    <Therapy_Class_Name__c>TEST</Therapy_Class_Name__c>
    <Payor_Type_Name__c>TEST</Payor_Type_Name__c>
    <Calendar_Year_Number__c>2011</Calendar_Year_Number__c>
    <Month_Revenue_Amount__c>100.01</Month_Revenue_Amount__c>
    <Payor_ID__c>TEST</Payor_ID__c>
    <Payor_Name__c/>
    <Payor_Type_Code__c>TEST</Payor_Type_Code__c>
    <MDM_Account_EID__c>66600001</MDM_Account_EID__c>
    <MDM_Physician_EID__c>99900001</MDM_Physician_EID__c>
    <Account__c>001a000001APU5OAAX</Account__c>
    <Contact__c>003a000001RL1EFAA1</Contact__c>
    <Revenue_ID__c>41</Revenue_ID__c>
    <Calendar_Year_Month__c>01</Calendar_Year_Month__c>
  </Revenue__c>
</objects>
Run Code Online (Sandbox Code Playgroud)

任何建议将不胜感激.

xml xslt strip

2
推荐指数
1
解决办法
216
查看次数

Excel 的独立代码

可以编写VBA代码来对任何Excel文件执行操作吗?

当我在Visual Studio 中创建一个项目时,它要求将一个Excel文件链接到它。我编写的所有代码都在其中ThisWorkbook.vb,因此仅对链接到项目的Excel文件起作用。


理想情况下,我想要一个脚本:

  1. 当用户双击时,他/她应该被允许选择一个Excel文件,以便对该文件执行的操作。
  2. 如果以上是不可能的,我至少想从Excel文件中调用VBA脚本。

基本上,VBA代码应该独立于任何Excel文件。

我查看了VBScript,但它的语法似乎略有不同。

excel vba

1
推荐指数
1
解决办法
1794
查看次数

在Android中动态创建Listview

我有一个二维字符串array,

我想创建一个3列的列表视图,即从字符串数组中显示数据,它应该具有与字符串数组大小相同的行数.

这是我的字符串数组:

String[][] data = {
   {"001", "JOHN ","1001" },
   {"002", "SIBIN", "1002" },
   {"003", "TOM ",   "1003" },
   {"004", "FREEDY", "1004" }
   };
Run Code Online (Sandbox Code Playgroud)

我希望以Listview类似的方式显示它

ID    NAME   VACANCY ID
001   JOHN    1001
002   SIBIN   1002
003   TOM     1003
004   FREEDY  1004
Run Code Online (Sandbox Code Playgroud)

此外,当我单击列表视图项时,它会重定向到另一个具有listview id的页面

这怎么可能?我是android开发的新手,我只知道基础知识,而且我只知道如何创建listview.

android dynamic-list android-listview

1
推荐指数
1
解决办法
6799
查看次数

使用TypeConverter.ConvertFrom使用数千个分隔符解析数值类型

我有一个现有的泛型方法,用于解析XML文件中的各种数字类型

public static Nullable<T> ToNullable<T>(this XElement element) where T : struct
{
    Nullable<T> result = new Nullable<T>();

    if (element != null)
    {
        if (element.HasElements) throw new ArgumentException(String.Format("Cannot convert complex element to Nullable<{0}>", typeof(T).Name));

        String s = element.Value;
        try
        {
            if (!string.IsNullOrWhiteSpace(s))
            {
                TypeConverter conv = TypeDescriptor.GetConverter(typeof(T));
                result = (T)conv.ConvertFrom(s);
            }
        }
        catch { }
    }
    return result;
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,输入XML文件开始包含包含数千个分隔符的数字字符串(例如:353,341.37).逗号的存在现在导致上述方法在转换中失败,但是,我想像任何其他数字类型一样解析它

我所知道的各种ParseTryParse方法包含接受过载NumberStyles枚举,将修正解析这些值,但由于我使用的是通用的方法,这些方法都无法使用,直到我要创建几个类型的具体方法.

有没有办法在泛型方法中使用千位分隔符解析数值类型?

c# generics parsing

1
推荐指数
1
解决办法
1116
查看次数

StringBuilder类的线程安全性

class Test {
    public string GetData() {
        StringBuilder sb = new StringBuilder();
        sb.Append("aassffss");
        sb.Append("bbhhhhh");
        return sb.ToString();
    }
}
// calling from multithreads,as below, 
// from each thread i will create new 
// instance and call method.

Test t = new Test(); 
t.GetData();
Run Code Online (Sandbox Code Playgroud)

根据MSDN.类的任何实例成员StringBuilder都不是线程安全的.所以我相信这不是线程安全的.我对么?

c# stringbuilder multithreading thread-safety

1
推荐指数
1
解决办法
2938
查看次数

将二进制文件提交给SVN

SVN不提交类似MySql连接器的库,所以当我提交我的项目时它没有上传到服务器,我怎么能这样做,我如何同步像图片这样的其他资源?

java svn resources netbeans

0
推荐指数
1
解决办法
445
查看次数

非空格字符数

我编写了一个控制台应用程序来计算段落中非空格字符的数量,但它无法正常工作.

int l=0;
string s;

Console.WriteLine("Enter Paragraph: ");
s = Console.ReadLine();

foreach (char c in s)
{
    if (char.IsLetter(c))
    {
        l++;
    }
}

l = Convert.ToInt32(s.Length);

Console.WriteLine("Your Paragraph Length is: " + l);
Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

.net c# foreach if-statement

0
推荐指数
3
解决办法
1399
查看次数

使用LINQ返回的对象

我正在使用LINQ从XML文件中查找对象.找到对象后,我想打印它的细节,但我不确定如何使用我找到的对象.

这是我的代码:

var apartmentExist =
    from apartment1 in apartmentXml.Descendants("Apartment")
    where (apartment1.Attribute("street_name").Value == newApartment.StreetName) &&
          (apartment1.Element("Huose_Num").Value == newApartment.HouseNum.ToString())
    select apartment1.Value;
if (apartmentExist.Any() == false)
{
    Console.WriteLine("Sorry, Apartment at {0} or at num {1}", newApartment.StreetName,
        newApartment.HouseNum);

}
else
{

    //print the details of apartment1
}
Run Code Online (Sandbox Code Playgroud)

我的XML是:

<?xml version="1.0" encoding="utf-8"?>
<Apartments>
  <Apartment street_name="sumsum">
    <Huose_Num>13</Huose_Num>
    <Num_Of_Rooms>4</Num_Of_Rooms>
    <Price>10000</Price>
    <Flags>
      <Elevator>true</Elevator>
      <Floor>1</Floor>
      <parking_spot>true</parking_spot>
      <balcony>true</balcony>
      <penthouse>true</penthouse>
      <status_sale>true</status_sale>
    </Flags>
  </Apartment>
</Apartments>
Run Code Online (Sandbox Code Playgroud)

c# linq

0
推荐指数
1
解决办法
98
查看次数

将generic.List <Anonmoustype>转换为genreic.list <string>?

当我写下面的查询时,我收到频繁的错误,指出:

不能隐含转换类型转换generic.List<Anonmoustype>genreic.list<string>

我无法理清这是什么意思?

我在下面的代码中分配Total = Ma时收到错误

这是代码:

using (var context = new SAIntegrationEntities())
{                
    var Ma = context.PAFs
        .Where(b => b.PostCode == txtaddrss.Text)
        .Select(b => new { b.GhouseNo, b.Eroad, b.City }).ToList();

    List<string> Total = Ma;

    foreach (string name in Total)
    {
        listBox1.Items.Add(name);
    }
}
Run Code Online (Sandbox Code Playgroud)

c# generics

0
推荐指数
1
解决办法
80
查看次数

如何为Youtube视频设置自动播放?

我有以下代码,我想用它来自动播放YouTube视频.它适用于普通的HTML代码,但是使用下面的PHP代码,我无法自动播放.怎么了?

 if(!isset($_GET['vidid']))
  {
  echo  '<div class="leftcurtain" style="width: 60px; display: block;"><img src="images/2frontcurtain.jpg"/></div>';
  echo  '<div class="rightcurtain" style="width: 60px; display: block;"><img src="images/2frontcurtain.jpg"/></div>';
  echo '    <div class="visible">
  <iframe width="597" height="365" src="';
  echo get_vid_url($vid_id);
    if (get_vid_url($vid_id) == "http://www.youtube.com/embed/be9eQ21OLu0") echo '?autoplay=1'; 
    echo '" frameborder="0" allowfullscreen></iframe>
</div>
<span id="dummy"></span> <a class="rope" href="#" style="top: 10px;"> <img src="images/rope.png"/> </a> </div>';
      }
Run Code Online (Sandbox Code Playgroud)

html php youtube

-5
推荐指数
1
解决办法
8953
查看次数