Tag: xml

我如何使XElement的价值被包裹!]?

这是从.net使用XDocument。 我认为这可能工作… xElement.Element(elementName).Value = new XCData(value).ToString(); 但它是这样出来的 <name>&lt;![CDATA[hello world]]&gt;</name>

调用未定义的函数:simplexml_load_string()

我正在执行使用cron文件的Facebook计数function。 哪个cron每10分钟运行一次,并计算一个页面的总数。 for($i=0;$i<3;$i++){ $source_url =$cars[$i]; $rest_url = "http://api.facebook.com/restserver.php?method=links.getStats&urls=".urlencode($source_url); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL,$rest_url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $content = curl_exec($curl); curl_close($curl); $message=stripslashes($content); $xml_record = simplexml_load_string($message); $fb_like_count = $xml_record->link_stat->like_count; echo "".$fb_like_count; mail("abc@gmail.com","hi".$fb_like_count,$message); } 但我geting未定义的调用函数错误。

SimpleXMLElement在addChild和addAttribute中处理文本值的基本原理

这不是一个不一致的行为? (PHP 5.2.6) <?php $a = new SimpleXMLElement('<a/>'); $a->addAttribute('b', 'One & Two'); //$a->addChild('c', 'Three & Four'); — results in "unterminated entity reference" warning! $a->addChild('c', 'Three &amp; Four'); $a->d = 'Five & Six'; print($a->asXML()); 呈现: <?xml version="1.0"?> <ab="One &amp; Two"> <c>Three &amp; Four</c> <d>Five &amp; Six</d> </a> 在bugs.php.net他们拒绝所有关于这个意见,说这是一个function。 为什么可能呢? 顺便说一下,文档中没有关于SimpleXMLElement转义文本值的差异的内容。 任何人都可以说服我这是最好的APIdevise决定吗?

Android百分比布局高度

我知道不可能设定百分比,而且你可以设定某些图像的重量来调整它们的高度。 我想要做的是指定一个布局相对于它所在布局的高度。 基本上我有这样的事情 <LinearLayout android:layout_height="fill_parent"> <LinearLayout> </LinearLayout> </LinearLayout> 当然这是一个非常简化的版本,只是这样你才能理解我的胡言乱语。 基本上我想设置内部线性布局大约是主线性布局的50%。 做这个的最好方式是什么?

Android:在XML中调整imageview的大小

我有一个太大的图像,不适合在屏幕上,我希望它在屏幕上相当小。 我如何通过XML更改图像的大小? 我试过了: <ImageView android:id="@+id/image" android:layout_width = "100dp" android:layout_height= "100dp" android:scaleType="center" android:layout_gravity="center_horizontal|bottom" android:src="@drawable/dashboard_rpm_bottom" > </ImageView> 但图像没有resize…它被裁剪。 有任何想法吗?

WebApproot在spring

我得到这个错误消息 [SEVERE:将上下文初始化事件发送给类org.springframework.web.util.Log4jConfigListener的监听器实例java.lang.IllegalStateException:Web应用程序根系统属性已设置为不同的值:'webapp.root'= [C:\ Users \ jaanlai \ Documents \ NetBeansProjects \ absSovellus \ build \ web]而不是[C:\ Users \ Administrator \ Documents \ NetBeansProjects \ keycard2 \ build \ web] – 为您的web.xml中的“webAppRootKey”上下文参数select唯一的值文件! 这很奇怪,因为我的文件中没有定义任何webAppRootKey。 它是什么?

我应该如何使用Rails 3.0创build一个REST API?

我似乎无法在Web上find有关在Rails中构buildREST API的不同方法的更多信息; 所以我有两个问题: 有人能指点我一些文章,显示不同的方法的优点/缺点? 请您分享您对以下方法的利弊的看法? build议的方法 当用户将.xml添加到URL的末尾时,使用标准控制器返回XML 优点: 这是内置到Rails和非常容易使用 遵循与Rails相同的基于资源的方法,因此现有用户很容易理解/记忆 缺点: API不是干净地与主站点分开,难以维护 人们可能会认为,添加.xml将在没有的地方工作 使用名称空间路由来创build单独的API控制器,只处理API函数,但仍然可以访问网站使用的相同模型 优点: API大多是分开的 仍然使用资源完全控制器 缺点: url的格式为site.com/api/resource.xml,这可能会使人们认为所有资源都可用 API仍然是网站代码/项目的一部分; 因此难以维护 使用路由转发和约束将所有API调用转发到Rack应用程序 优点: API是完全分离的 如果我们不想要的话,不需要使用资源丰富的样式 URL清楚地表明它是一个API,你应该检查文档以查看可用的内容(至less,我的思维是这样工作的;我假定其他开发人员的头脑也是这样) 缺点: 更难使用网站代码中的模型 作为一个单独的项目更容易维护,但这意味着更难与现有网站集成 必须保持代码库同步,因为模型可能会改变网站function/错误修复

有一个原因,为什么用XmlInclude装饰的基类仍然会在序列化时抛出一个types未知的exception?

我将简化代码以节省空间,但所呈现的内容确实说明了核心问题。 我有一个类是有一个属性是一个基types。 有3个派生类可以分配给该属性。 如果我将任何派生类分配给容器并试图序列化容器,则XmlSerializer将引发可怕的: “typesx不是预期的,使用XmlInclude或SoapInclude属性指定静态未知的types。 然而,我的基类已经用该属性装饰,所以我认为必须有一个额外的“隐藏”的要求。 真奇怪的是,默认的WCF序列化程序对这个类层次结构没有任何问题。 Container类 [DataContract] [XmlRoot(ElementName = "TRANSACTION", Namespace = Constants.Namespace)] public class PaymentSummaryRequest : CommandRequest { [DataMember] public PaymentSummary Summary { get; set; } public PaymentSummaryRequest() { Mechanism = CommandMechanism.PaymentSummary; } } 基类 [DataContract] [XmlInclude(typeof(xPaymentSummary))] [XmlInclude(typeof(yPaymentSummary))] [XmlInclude(typeof(zPaymentSummary))] [KnownType(typeof(xPaymentSummary))] [KnownType(typeof(yPaymentSummary))] [KnownType(typeof(zPaymentSummary))] public abstract class PaymentSummary { } 派生类之一 [DataContract] public class […]

过时的属性导致属性被XmlSerialization忽略

我正在重构序列化为XML的一些对象,但需要保留一些属性的向后兼容性,我有一个方法,将旧对象转换为新的对象,并删除过时的属性。 我想使用Obsolete属性来告诉其他的开发者不要使用这个属性,但是这个属性被XmlSerializer忽略。 类似代码: [Serializable] public class MySerializableObject { private MyObject _oldObject; private MyObject _anotherOldObject; private MyObject _newBetterObject; [Obsolete("Use new properties in NewBetterObject to prevent duplication")] public MyObject OldObject { get { return _oldObject; } set { _oldObject = value; } } [Obsolete("Use new properties in NewBetterObject to prevent duplication")] public MyObject AnotherOldObject { get { […]

用JaxB编组实现通用接口的对象列表

我试图编组实现通用接口的对象列表。 有3个类和1个接口涉及: 社区类(有一个方法: List <Person> getPeople(); ) Person接口(有一个方法: String getName(); ) 女生课(实施人) 男孩class(实施人) 看下面的代码。 我想要一个如下所示的XML: <community> <people> <girl> <name>Jane</name> </girl> <boy> <name>John</name> </boy> <girl> <name>Jane</name> </girl> <boy> <name>John</name> </boy> </people> </community> 或者可能: <community> <people> <person> <girl> <name>Jane</name> </girl> </person> <person> <boy> <name>John</name> </boy> </person> </people> </community> 到目前为止,我得到的是这样的: <community> <people> <person xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="girl"> <name>Jane</name> </person> <person […]