如何在c#中读取带有名称/值对的XML?

时间:2016-12-02 14:30:54

标签: c# xml

如何在c#中阅读这种类型的XML?你有任何示例代码吗?

<?xml version="1.0" encoding="ISO-8859-1" ?>
 <row rownum="1">
    <column colnum="1" name="PROJECT NUMBER">1</column>
    <column colnum="2" name="ROLE">Project Manager</column>
    <column colnum="3" name="FIRSTNAME">Angie</column>
    <column colnum="4" name="LASTNAME">Emanual</column>
</row><row rownum="2">
    <column colnum="1" name="PROJECT NUMBER">2</column>
    <column colnum="2" name="ROLE">Developer</column>
    <column colnum="3" name="FIRSTNAME">Ruha</column>
    <column colnum="4" name="LASTNAME">Rao</column>
</row>

1 个答案:

答案 0 :(得分:1)

以下代码将读取xml片段

void TextSprite::createTexture(SDL_Surface* surface){
glGenTextures(1,&_textureID);
glBindTexture(GL_TEXTURE_2D,_textureID);

int Mode = GL_RGB;
if (surface->format->BytesPerPixel==4){
    Mode = GL_RGBA;
}
glTexImage2D(GL_TEXTURE_2D,0,Mode,surface->w,surface->h,0,Mode,GL_UNSIGNED_BYTE,surface->pixels);

//Wrapping
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_S,GL_REPEAT);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_T,GL_REPEAT);

//Filtering
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR_MIPMAP_NEAREST);

glBindTexture(GL_TEXTURE_2D,0);
_rect.w = surface->w;
_rect.h = surface->h;

SDL_FreeSurface(surface);