草庐IT

Web模式

全部标签

php - 如何在 PHP 中对 xml 文件进行 DTD 和模式验证?

我有一个名为data_out.xml的xml文件,我想使用SIMPLEXML和php对xml文件进行DTD和SCHEMA检查。非常感谢:)) 最佳答案 Simplexml做不到,但DomDocument可以。此外,xml应该有一些指向DTD文件的链接。Load('book.xml');if($dom->validate()){echo"Thisdocumentisvalid!\n";}?>你可以看看这个question更多引用 关于php-如何在PHP中对xml文件进行DTD和模式验证?

php - Yii SOAP Web 服务返回 XML

我正在尝试使用PHP和Yii框架编写Web服务API。这意味着我将使用SOAP网络服务,因为Yii不直接支持RESTful网络服务。我想以XML格式返回结果,作为字符串(这可能很愚蠢,但我正在处理相当麻烦的数据类型,这会使尝试使用它们的Web服务客户端的生活更加困难)。我面临的问题是我返回的XML包含标签,这导致Web服务客户端无法正确读取字符串。例如,我可以在我的一个网络服务中返回这个字符串:"hello"但不是这个字符串:""(客户端读取一个空字符串)那么,有没有办法让SOAP网络服务以字符串形式返回XML文档(一般情况下,或者特别是使用Yii)? 最佳

xml - Web 服务返回时如何避免 HTML 脚本

[ScriptMethod(UseHttpGet=true)][WebMethod]publicstringsampleTest(){stringname="";name=System.Web.HttpContext.Current.Request.QueryString["name"];StringBuildersb=newStringBuilder();sb.Append("");sb.Append("");sb.Append("");returnsb.ToString();}调用方法:StringBuildersb=newStringBuilder();byte[]buf=new

xml - 定义允许来自混合 namespace 的属性的模式

我正在努力尝试开发一个允许来自混合命名空间的属性的模式。这是xxx_schema2.xsd:这是导入xxx_schema2的xxx_schema1.xsd:这是我想根据xxx_schema1.xsd验证的XML文档:当Saxon-EE解析器尝试根据模式验证XML文档时,它生成的错误实际上是:Enginename:Saxon-EE9.3.0.5Severity:errorDescription:Attribute@xxx:schema2Attribute1isnotallowedonelement(itwouldbeallowedinnamespacehttp://www.mrbouff

xml - XML 模式中的限制

我需要限制一个整数,它可以取1到48之间的值,但也可以取63的单个值。这可以做到吗?我知道下面的内容会处理第一个限制,但是我怎样才能将63添加到列表中呢? 最佳答案 定义两种类型:一种允许1-48范围内的整数,一种只允许整数64;然后定义一个类型,它是这两者的联合。或者在XSD1.1中,只定义一个限制xs:integer的类型 关于xml-XML模式中的限制,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

android - 无法从 Android 客户端调用 C# .net Web 服务方法

我正在尝试使用ksoap库从Android客户端调用Web服务。这是我的安卓代码privatestaticfinalStringSOAP_ACTION="http://tempuri.org/HelloWorld";privatestaticfinalStringMETHOD_NAME="HelloWorld";privatestaticfinalStringNAMESPACE="http://tempuri.org/";privatestaticfinalStringURL="http://192.16.0.230/WebService/Test.asmx";TextViewtv;p

xml - 模式 1.1 的 lxml

我正在尝试将lxml与xs:assert验证标记一起使用。我试过使用这个IBM页面中的示例:http://www.ibm.com/developerworks/library/x-xml11pt2/lxml似乎不支持XMLSchema1.1。有人可以验证这个吗?什么XML(用于Python)引擎支持Schema1.1? 最佳答案 目前支持XSD1.1的两个模式处理器是Xerces和Saxon-都是基于Java的。 关于xml-模式1.1的lxml,我们在StackOverflow上找到一

xml - 如何从另一个 xml 模式扩展一个 xml 模式?

我有一个如下所示的xml文档(resources.xml),具有相应的xml架构(resources.xsd)。此xml文档是手动维护的(即添加/删除/编辑资源元素)。总共可能有500-1000个资源元素。每个资源都可以是variantX或variantY(在“现实生活”中,还有更多变体)。我想将xml文档拆分成几个xml文档。每个变体(在本例中为X和Y)对应一个xml文档,并带有相应的新xml模式。每个变体的xml模式应该扩展原始模式,并且只为其“变体”属性添加一个“硬编码”(固定?)值。原因:为了避免在每个资源元素中重复“variant”属性。这可能吗?每个变体的xml模式是什么样

PHP - 使用 unicode 正则表达式的 XSD 模式验证错误

描述:当我尝试使用包含Unicode常规的给定XSD模式验证XML文件时表达式,函数DOMDocument::schemaValidate返回验证错误。XSD模式是W3C格式良好的,并且验证通过了另一个验证工具。如果XSD模式是这样的格式(没有正方形括号):PHP版本:5.2.14LibXml版本:2.7.7先前的模式[\P{Ll}]+与preg_match函数一起正常工作。测试脚本:PHP验证码:functionlibxml_display_errors(){$errors=libxml_get_errors();print_r($errors);libxml_clear_error

javascript - Web应用程序是否可能存在松耦合?

我知道应该使用HTML,CSS和JS分别实现内容,表示形式和行为的分离,以实现它们。是否有最佳实践来具体绑定(bind)这些元素,同时在动态Web应用程序中保持松散耦合?可能吗最佳选择是不依赖jQuery?为了澄清我在说什么:HTML没有定义新标签的机制,因此,当您的JavaScript模型需要生成内容时,其表示的标签和结构必须在JS中定义,或者以某种方式使其可访问行为与内容的耦合。在有人打电话给OOP之前,我想将标记和CSS类保留在JS之外的原因是,我什至不想将HTML作为前端。我最终将要使用的基础模型至少有五种不同的表示形式,并将模型与HTML紧密耦合,至少要排除其中两种。有什么方