小编jbe*_*rdo的帖子

如何读取XML"本地文件"和Cocoa中的Parsing

我可以使用以下代码读取远程 XML:

-(id)loadXMLByURL:(NSString *)urlString
{
    tweets = [[NSMutableArray alloc] init];
    NSString *filePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:urlString];
    NSURL *url = [NSURL URLWithString:urlString];
    parser = [[NSXMLParser alloc] initWithContentsOfURL:url];       

    parser.delegate = self;
    [parser parse];
    return self;
}
Run Code Online (Sandbox Code Playgroud)

我在这里调用上面的函数:

- (void)viewDidLoad
{
    xmlcont = [[XMLController alloc] loadXMLByURL:@"http://192.168.10.12:81/book.xml"];

    for (Tweet *t in [xmlcont tweets]) {
        NSLog(@"At date: %@ you wrote: %@",[t createdAt], [t content]);
    }

    [super viewDidLoad];
}
Run Code Online (Sandbox Code Playgroud)

实际上我想做这样的事,差别不大.我想在XCode中的Project上读取我的资源文件夹中的XML 本地文件,但是definitelly我不知道该怎么做!我对此感到疯狂!我只是可以读取XML远程文件(http://..../file.xml).

xml resources cocoa-touch nsxmlparser

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

Laravel Route::get 使用 where 条件

我正在使用 Laravel 5.1,我有以下代码:

//Routes.php
Route::get('/listagem/{campo}','ControllerParque@listar');

//ControllerParque.php
    public function listar($campo) {       
        $listagem = DB::SELECT("SELECT COUNT(x.".$campo.") AS nreg, x.* FROM (SELECT * FROM computadores ORDER BY id DESC) AS x GROUP BY ".$campo." ORDER BY ".$campo." ASC");  
        $dados = array('listagem' => $listagem, 'campo' => $campo);
        return view("ViewListagem")->with($dados);           
    }
Run Code Online (Sandbox Code Playgroud)

我想限制任何与“listagem/usuario”或“listagem/tag”不同的东西。我的意思是,如果用户在您的导航器(网址栏)中输入“listagem/crap”,它将被拒绝,因为它不是“listagem/usuario”或“listagem/tag”。

我试过'where'子句':

Routes.php
    Route::get('/listagem/{campo}','ControllerParque@listar')
->where('campo', 'usuario');
Run Code Online (Sandbox Code Playgroud)

但是这样我只限制了一个条件,这种情况下'listagem/usuario'。

任何的想法?

routes laravel laravel-5.1

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