小编tem*_*elm的帖子

如何将XML文件内容映射到C#对象

我是C#的新手,我正在尝试读取XML文件并将其内容传输到C#对象.

例如,一个示例XML文件可能是:

    <people>
        <person>
            <name>Person 1</name>
            <age>21</age>
        </person>
        <person>
            <name>Person 2</name>
            <age>22</age>
        </person>
    </people>
Run Code Online (Sandbox Code Playgroud)

..可以映射到名为'Person'的C#类数组:

    Person[] people;
Run Code Online (Sandbox Code Playgroud)

Person对象可以包含以下字段:

    string name;
    uint age;
Run Code Online (Sandbox Code Playgroud)

c# xml file map transfer

15
推荐指数
1
解决办法
3万
查看次数

如何将C#WCF DataContract序列化/反序列化到XML或从XML序列化

我正在开发一个WCF服务,它将由多个不同的客户端应用程序使用.为了使一个功能起作用,服务器需要将XML文件读入C#DataContract,然后将其传递给相关的客户端.据我所知,从MSDN网站,这是可能的,但我找不到任何完整的例子.特别是,该网站谈到了一个"流"参数,我还没有完成.

我的数据协定有一个属性字段,它是另一个具有多个简单属性字段的数据协定的列表.

例如

    [DataContract]
    public class MyClass1 {
        [DataMember]
        public string name;
        [DataMember]
        public int age;
    }

    [DataContract]
    public class MyClass2 {
        [DataMember]
        public List<MyClass1> myClass1List;
    }
Run Code Online (Sandbox Code Playgroud)

我的课看起来像这样.

c# wcf xml-serialization datacontract deserialization

13
推荐指数
1
解决办法
4万
查看次数

如何使用JAXB使用私有字段编组/解组Java对象

我知道JAXB API的基础知识,但我遇到了一些我想做的事情,我不确定它是否真的可行.详情如下:

我有一个名为Book的类,其中包含2个String类型的公共实例变量:

@XmlRootElement(name="book")
public class Book
{
    public String title;
    public String author;

    public Book() {
    }
}
Run Code Online (Sandbox Code Playgroud)

我有一个名为另一个类书店与1个公共 ArrayList类型的实例变量:

@XmlRootElement(name="bookshop")
public class Bookshop
{
    @XmlElementWrapper(name="book_list")
    @XmlElement(name="book")
    public ArrayList<Book> bookList;

    public Bookshop() {
        this.bookList = new ArrayList<>();
    }
}
Run Code Online (Sandbox Code Playgroud)

注意:删除包声明和导入以节省空间.

这两个类工作,我得到的输出XML是这样的:

<bookshop>
    <book_list>
        <book>
            <title>Book 1</title>
            <author>Author 1</author>
        </book>
        <book>
            <title>Book 2</title>
            <author>Author 2</author>
        </book>
    </book_list>
</bookshop>
Run Code Online (Sandbox Code Playgroud)

据我所知,实例变量需要声明为public才能使其类具有可序列性.或者,实例变量可以声明为私有,但在这种情况下需要访问器和更改器.

我不喜欢声明实例变量public; 我喜欢使用访问器和变换器.即便如此,我希望我的一些字段是只读的,即没有变异器.但是JAXB似乎需要为每个要编组/解组的字段配置访问器和更改器.我想知道这有什么办法吗?

java xml jaxb marshalling unmarshalling

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

如何在 Ubuntu 下为 Java 设置 SQLite?

我想将 SQLite 用于我正在实施的 Java 程序的某些数据库功能,但我不知道如何安装 SQLite 并使其在 Ubuntu 下与 Java 一起使用。

任何帮助表示赞赏

java database sqlite ubuntu

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

DTD根元素

是否可以在内部定义哪个元素将成为DTD中的根元素.换句话说,当DTD在单独的文件中时,是否可以定义根元素?

xml dtd root

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

如何在数据库表中存储密码

我正在设计一个C#应用程序,我需要将用户的登录信息(包括密码)存储在数据库表中.我想知道这是一个不错的方式.

我知道将密码存储为明文是一个可怕的想法.

我在考虑加密密码然后存储它们.之后,每次用户输入密码时,我都可以加密输入并将加密输入与数据库中已有的输入进行比较.我的计划是使用一个良好的加密函数...

c# database encryption passwords store

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

如何通过Java程序阅读网页内容?

我打算编写一个Java程序来从网站(http://www.doviz.com)读取一些汇率,并想知道什么是最好的方法只能阅读(或阅读整个和剥离所需的部分)我需要的内容.

任何帮助表示赞赏.

java web-scraping

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