小编Dan*_*owe的帖子

将命名空间添加到SyndicationFeed而不是单个元素?

我有一个这样的课:

public static class MyFeedExtensions
{
    private readonly static XNamespace _namespace = XNamespace.Get(@"http://mynamespace");

    public static XElement MyElement(string value)
    {
        return new XElement(_namespace + "MyElement", value);
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用它来生成带有自定义扩展的Atom Feed:

var feed = new SyndicationFeed();
feed.ElementExtensions.Add(MyFeedExtensions.MyElement("Testing!"));
Run Code Online (Sandbox Code Playgroud)

这很好,除了feed将我的命名空间添加到元素:

<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="text">Hello World!</title>
  <id>00000000-0000-0000-0000-000000000000</id>
  <updated>2011-03-01T01:00:53Z</updated>
  <MyElement xmlns="http://mynamespace">Testing!</MyElement>
</feed>
Run Code Online (Sandbox Code Playgroud)

有没有办法用feed注册命名空间,以获得这样的输出?

<feed xmlns="http://www.w3.org/2005/Atom" xmlns:my="http://mynamespace">
  <title type="text">Hello World!</title>
  <id>00000000-0000-0000-0000-000000000000</id>
  <updated>2011-03-01T01:00:53Z</updated>
  <my:MyElement>Testing!</my:MyElement>
</feed>
Run Code Online (Sandbox Code Playgroud)

理想情况下,当我使用带有ElementExtensions的SyndicationItems时,我也希望这也能工作,因为feed应该知道所有各种命名空间.

(编辑:这纯粹是为了减少XML的大小并使其更容易为人类阅读)

.net syndication-feed atom-feed

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

rss和原子内容类型

我的Feed的内容类型有问题:

当我设置content-type"application/rss+xml""application/atom+xml"火狐将使其电流(并显示默认订阅页),但Chrome的渲染它"text/plain".当我更改content-type"text/xml""application/xml"同时FirefoxChrome将其呈现为xml文档时(Firefox将不会显示"订阅"页面).

你有什么想法或建议吗?我应该为rss.xmlatom.xml使用哪种内容类型?

rss firefox content-type google-chrome atom-feed

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

在Atom中运行Ruby程序

我安装了Atom和脚本包,编写了一个Ruby测试程序,将其保存为hello.rb,按下ctrl+ shift+ b执行,并得到错误消息'ruby' is not recognized as an internal or external command, operable program or batch file.我认为脚本包中包含Ruby和多个其他语法.在我运行程序之前还需要做些什么吗?

ruby atom-editor

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

如何获取whatsapp API(PHP)的密码?

我用这个代码

#!/usr/bin/php
<?php
require_once('whatsapp_whatsapi_config.php');

$destinationPhone = 'xxxx';

$w = new WhatsProt($userPhone,0, $userName, $debug);
$w->Connect();
$w->LoginWithPassword($password);
$message = 'WhatsApp';
$w->Message($destinationPhone, $message);
echo "Mensaje enviado exitosamente";
?>
Run Code Online (Sandbox Code Playgroud)

并显示此错误

  PHP Fatal error:  Uncaught exception 'LoginFailureException' in       /var/www/html/whats/src/whatsprot.class.php:2274
Stack trace:
/var/www/html/whats/src/whatsprot.class.php(552): WhatsProt->doLogin()
/var/www/html/whats/whatsapp_whatsapi_send.php(13): WhatsProt->loginWithPassword('Mu7q0hq/vRSLFCU...')
{main}
  thrown in /var/www/html/whats/src/whatsprot.class.php on line 2274
Run Code Online (Sandbox Code Playgroud)

我尝试使用WART应用,但生成的密码不正确

php whatsapi

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

如何设置Atom-Beautify包装HTML属性

我使用atom-beautify来格式化html,但总是将所有属性放在一行中.如何设置atom-beautify以保持属性在不同的行中.

<!--What I want-->
<a class="btn btn-default" 
   ng-click="history.more=!history.more">
   More
</a>

<!--The current format result-->
<a class="btn btn-default" ng-click="history.more=!history.more">
   More
</a>
Run Code Online (Sandbox Code Playgroud)

我当前的HTML配置

html js-beautify atom-editor

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

Swagger:尽管参数不同,"等效路径已经存在"

我正在尝试将Atom发布协议(RFC5023)转换为Swagger/OpenAPI规范来练习编写这些规范.

我遇到了以下问题:在Atom中有不同类型的URI,例如Collection和Member URI.我的想法是这样记录:

paths:
  /{CollectionURI}:
    get:
      summary: List Collection Members
      ...
    post:
      summary: Create a Resource
      ...
    parameters:
      - $ref: "#/parameters/CollectionURI"
  /{MemberURI}:
    get:
      summary: Retrieve a Resource
      ...
    parameters:
      - $ref: "#/parameters/MemberURI"
Run Code Online (Sandbox Code Playgroud)

当我这样做时,swagger-editor声称这样做

已存在等效路径:/ {MemberURI}

这些是在查询时返回不同内容的不同类型的URI.我想以不同方式调用它们来单独记录它们.

有没有办法做到这一点?

谢谢!

编辑:规格在Swagger-UI中显示得很好 - 这是编辑器中的错误还是UI只是忽略了我的错误?

swagger swagger-editor atom-feed

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

跟踪目录中的所有文件以git LFS但忽略该目录中存在的单个文件夹

假设我有一个目录"my_dir",其中包含一些文件.我有一个子目录"my_dir_subdir".

文件结构:"my_dir/my_dir_subdir".

如何通过git LFS跟踪my_dir但不通过git LFS跟踪"my_dir/my_dir_subdir /"

git git-lfs

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

Sax解析和编码

我有一个联系人在解析RSS和Atom文件时遇到SAX问题.根据他的说法,就好像来自Item元素的文本被截断为撇号或有时是重音字符.编码似乎也有问题.

我已经尝试过SAX了,我也有一些截断,但是还没有进一步挖掘.如果有人在此之前解决了这个问题,我会很感激.

这是在ContentHandler中使用的代码:

public void characters( char[], int start, int end ) throws SAXException {
//
    link = new String(ch, start, end);
Run Code Online (Sandbox Code Playgroud)

编辑:编码问题可能是由于将信息存储在字节数组中,因为我知道Java在Unicode中工作.

java rss parsing sax atom-feed

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

我如何匹配Erlang中的多个原子?

例如,我如何进行以下操作

A = atom_a,  
case A of  
 atom_b or atom_c ->   
      %do something here;  
 atom a ->  
      %do something else!  
end.  
Run Code Online (Sandbox Code Playgroud)

erlang match

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

为什么我们在休息时使用原子?

我在休息Web服务中多次看到xml,具有以下格式:

<author>
   <atom:link rel="author" type="application/xml" href="http://www.../author/1"/>
</author>
Run Code Online (Sandbox Code Playgroud)

并且网址(http://www.../author/1)将包含以下内容:

<author xmlns="http://www.../ckp" xmlns:atom="http://www.w3.org/2005/atom">
  <name>S. Crocker</name>
  <address>None</address>
  <affiliation></affiliation>
  <email>None</email>
</author>
Run Code Online (Sandbox Code Playgroud)
  1. 我想知道为什么第一种形式的xml被使用?
  2. 如何在java模型类上建模(使用mvc模式)?

java rest model-view-controller atom-feed

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