问题列表 - 第29716页

php输出xml产生解析错误"’"

是否有任何函数可用于解析任何字符串以确保它不会导致xml解析问题?我有一个php脚本输出一个xml文件,其中包含从表单中获取的内容.

问题是,除了来自php表单的通常字符串检查之外,一些用户文本会导致xml解析错误.我’特别面对这个" ".这是我得到的错误Entity 'rsquo' not defined

有没有人有任何编码xml输出文本的经验?

谢谢!


一些澄清:我正在从xml文件中的表单输出内容,随后通过javascript解析.

我处理所有表单输入: htmlentities(trim($_POST['content']), ENT_QUOTES, 'UTF-8');

当我想将这个内容输出到xml文件中时,我应该如何对其进行编码以使其不会引发xml解析错误?

到目前为止,以下2个解决方案有效

1) echo '<content><![CDATA['.$content.']]></content>';

2) echo '<content>'.htmlspecialchars(html_entity_decode($content, ENT_QUOTES, 'UTF-8'),ENT_QUOTES, 'UTF-8').'</content>'."\n";

上述2种解决方案是否安全?哪个更好?

谢谢,抱歉没有提前提供此信息.

php xml xml-parsing

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

在C#中将日期和时间加入日期时间

我正在从iSeries中检索数据,其中有一个单独的日期和时间字段.我想将它们加入到我的C#项目的DateTime字段中.我没有看到为DateTime字段添加时间的方法.你会怎么建议完成这个?

c# datetime

54
推荐指数
5
解决办法
6万
查看次数

JSF:如何显示搜索结果?

我想实现一个小型搜索引擎,我有一个索引页面,用户在其中输入搜索关键字,然后他重定向到搜索结果页面,因此如何显示搜索结果,因为它们是动态生成的我正在使用 lucene 并且我在 jsp 中实现了这个页面(我想在 jsf 中重新设计它):

<p style=" color: green"> <%=Srchr.HitsCount() %> Searching result(s) for :  <%= SearchText %>
<p>------------------------------------------------------------------
<% for (int i = 0 ; i<Srchr.HitsCount() ; i++){ %>
     <p> <%= (i+1) %> : <a href=   <%= Srchr.getHits()[i]  %> > <%= Srchr.getHits()[i] %> </a>
Run Code Online (Sandbox Code Playgroud)

其中 srchr 是访问 lucene db 的搜索器类。

请帮我 。

谢谢

java jsf

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

Perforce RCS关键字扩展

Perforce 手册说,如果你想在文件内容中自动扩展RCS关键字,你必须为它们指定一些类型(即+ k或+ ko).

有没有办法根据整个软件仓库或其子目录的全局扩展名指定文件类型?

例如,Subversion 一个叫做auto-props的功能.

perforce keyword

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

高级选择器 - 隐藏父级

这是我的HTML:

<td>
 <a class="button" href="#">
  <input id="download">...</input>
 </a>
 <a class="button" href="#">
  <input id="downloadcsv">...</input>
 </a>
</td>
Run Code Online (Sandbox Code Playgroud)

使用CSS我想隐藏<a>其中包含一个inputID = downloadcsv

CSS中有父选项吗?

编辑:因为当前的aswers表明您无法根据其中一个孩子的类隐藏父元素.

是否可以简单地在Javascript中执行此操作,而不是使用像jQuery这样的框架?

javascript css

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

iPhone iOS 2.0到iOS 4.0 SQLite兼容性

我想我的应用程序与iOS 2.0兼容,与iOS 3.0和iOS 4.0兼容.

我将使用SQLite有很多原因.

现在:我应该怎么做SQLite?我应该只使用iOS 2.0附带的SQLite提供的功能吗?

更新:

在Xcode 3.2.3中,我可以将基本SDK设置为iOS 4.0

SDKROOT = iphoneos4.0

以及iOS 2.0的部署目标

IPHONEOS_DEPLOYMENT_TARGET = 2.0

我知道iOS 2.x不再受到直接支持,但这并不意味着你不能向后兼容......正如Rudiger指出的那样,开发一个如此向后兼容的应用程序将是一件痛苦的事.但是你真的认为没有更多iOS 2.x iPod Touch了吗?

无论如何,谢谢关于libsqlite3.dylib的信息,因为在2009年10月升级(http://www.sqlite.org/changes.html)中引入了外键支持,我被SQLite困住了,所以它不会在iOS 2.x和3.x设备中可用...对吗?

sqlite iphone ios

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

确认字典中的所有键都已填充值

我有一个 Dictionary<string, List<string>>

我想检查字典中的所有键在其相应列表中至少有1个项目

.net c# .net-3.5 c#-3.0

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

在C和C++中实现字符串文字串联

AFAIK,这个问题同样适用于C和C++

C标准中规定的"翻译阶段"的第6步(C99标准草案中的5.1.1.2)规定,必须将相邻的字符串文字连接成单个文字.

printf("helloworld.c" ": %d: Hello "
       "world\n", 10);
Run Code Online (Sandbox Code Playgroud)

等同于(语法上):

printf("helloworld.c: %d: Hello world\n", 10);
Run Code Online (Sandbox Code Playgroud)

但是,标准似乎没有指定编译器的哪个部分必须处理它 - 它应该是预处理器(cpp)还是编译器本身.一些在线研究告诉我,这个函数通常应该由预处理器(源#1,源#2,还有更多)执行,这是有道理的.

但是,cpp在Linux中运行显示cpp不执行此操作:

eliben@eliben-desktop:~/test$ cat cpptest.c 
int a = 5;

"string 1" "string 2"
"string 3"

eliben@eliben-desktop:~/test$ cpp cpptest.c 
# 1 "cpptest.c"
# 1 "<built-in>"
# 1 "<command-line>"
# 1 "cpptest.c"
int a = 5;

"string 1" "string 2"
"string 3"
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是:在预处理器或编译器本身中,应该在何处处理该语言的这一特性?

也许没有一个好的答案.基于经验,已知编译器和一般良好工程实践的启发式答案将不胜感激.


PS如果你想知道为什么我关心这个......我正在试图弄清楚我的基于Python的C语法分析器是否应该处理字符串文字连接(目前它没有这样做),或者将它留给cpp哪个它假设在它之前运行.

c c++ string-literals c-preprocessor

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

如何在oracle中将csv转换为表

在csv值中传递时,如何创建以表格格式返回结果的包.

select * from table(schema.mypackage.myfunction('one, two, three'))
Run Code Online (Sandbox Code Playgroud)

应该回来

one
two
three
Run Code Online (Sandbox Code Playgroud)

我试过问汤姆但是只适用于sql类型.

我正在使用oracle 11g.内置有什么东西吗?

csv string oracle plsql tokenize

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

如何检测Android上的触摸输入

现在我所要做的就是检测屏幕被按下的时间,然后显示一条日志消息以确认它发生了.到目前为止我的代码是从CameraPreview示例代码修改的(它最终会拍照)所以大部分代码都在扩展SurfaceView的类中.SDK中示例代码的API为7.

events android input touch

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