English 中文(简体)
2. 通用c 标码,从Xml文件上为其特性分配价值
原标题:Generate c# object code and assign values to its properties from an xml document

我们拥有一个化体生成的xml文档,这些文档与我们共享,我们需要从Xml文档中产生c#代码,并确定其特性。 我可以设立一名教官来这样做,但正在检查是否有办公室解决办法。

例如

<Cus页: 1mer>
 <fname>页: 1m</fname>
 <lname>jerry</lname>
</Cus页: 1mer>

页: 1

 Cus页: 1mer cust=new Cus页: 1mer();
 fname="页: 1m";
 lname="jerry";
问题回答

d 我建议使用Xslt来创造你理想的编码产出。

这种通用风格将使用根子的名字作为你的班子,并给每个孩子留下内容:

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="text" indent="no" />

    <xsl:variable name="newline" select=" &#xa; " />

    <xsl:template match="/">
        <xsl:apply-templates />
    </xsl:template>

    <xsl:template match="/node()[1]">
        <xsl:variable name="classname" select="local-name()" />

        <xsl:value-of select="concat($classname,   cust=new  , $classname,  (); , $newline)"/>

        <xsl:for-each select="./*">
            <xsl:value-of select="concat(local-name(),  =&quot; , text(),  &quot;; , $newline)"/>
        </xsl:for-each>
    </xsl:template>

</xsl:stylesheet>

适用时

<?xml version="1.0" encoding="utf-8" ?>
<Customer>
    <fname>tom</fname>
    <lname>jerry</lname>
</Customer>

产出如下:

Customer cust=new Customer();
fname="tom";
lname="jerry";




相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

How to Use Ghostscript DLL to convert PDF to PDF/A

How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...

热门标签