草庐IT

xml - XSD 可视化?

我最近一直在处理许多半复杂的XSD,我想知道:有哪些更好的工具可以处理XML模式?有没有图形工具?独立的或基于Eclipse的是理想的选择,因为我们不是.net商店。 最佳答案 我找到了EclipsestandardXSDeditor没事。查看一些屏幕截图here.您可以从标准更新站点安装它。 关于xml-XSD可视化?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/683133

允许任何内容的 XML 架构 (xsd :any)

我需要一个XML模式的示例,它允许任何事情发生。这听起来可能很奇怪,但我需要它来调试我当前的模式。问题是我有一个复杂的对象,我在一个函数(我无法控制的DLL的一部分)中使用它以及一个模式,并且该函数返回给我XML。目前该函数抛出异常,因为在使用模式验证时出现错误,但不应该有。所以,我想要一个空白模式,一个不会导致任何验证错误的模式,这样我就可以看到函数输出的XML。我尝试采用我当前的架构,并仅保留xs:schema标记来创建一个空架构,但这显然不起作用。 最佳答案 XML架构无法指定文档无论其内容如何均有效。但是,如果您能够指定根元

xml - 如何定义允许未知(通配符)元素的 XSD 文件?

我收到了一strip有未知变量名称元素的XML消息……也就是说,它们不是预定义的……我只知道可以有0个或多个这些元素,以及其他一些强制性元素...例如myservicemyresourceupdatevalue1value2value3也就是说,我不知道什么将作为“参数”传递,我只知道会有0个或多个元素有一个值,不允许更深的标签嵌套....我在想类似的东西当然,最难的是有没有可能做这样的事情?我如何定义一个XSD文件来验证此类消息?--我检查了w3c引用http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#N

php - 确定 DOMElement 的父节点

我正在将用于YouTube视频评论的C#代码翻译成PHP。为了正确嵌套评论回复,我需要重新排列XML节点。在PHP中,我使用的是与C#XmlDocument密切相关的DOMDocument和DOMXPath。我的翻译已经很深入了,但现在我坚持获取DOMElement的父节点。DOMElement没有parent_node()属性,只有DOMNode提供该属性。根据链接元素中的字符串“in-reply-to”确定评论是对先前评论的回复后,我需要获取其父节点以便将其嵌套在回复的评论下方到://Gettheparententrynodeofthislinkelement$importnode

xml - XSD 出现界限应该在序列上还是在元素上?

如果我有一个包含一个或多个子元素的元素,min/maxoccurs属性应该在xsd:sequence元素、xsd:element上,还是两者都在,还是两者都不在? 最佳答案 几乎在所有情况下,您都希望将min/max出现在序列内的元素上,而不是序列上。使用您的示例:这是明确的。如果您在一行中有一系列书籍元素,您可以准确指出是哪个模式项正在生成它们。然而:这里,如果你连续有两个“book”元素,你是连续有两个sequence,还是有一个sequence有两个book元素?这使UniqueParticleAttribution失败了要求

xml - 寻找免费的 xsd 方案编辑器

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我正在寻找这里所有XML/XSD编辑器的免费替代品(相对昂贵——至少对我而言)。我完全找不到。我需要它来允许我编辑xsd文件以帮助编写基于xml的语言规范。我需要它是视觉的,以帮助设计,使其清晰。其他功能对我来说没那么有趣。有什么建议吗?

php - Simplexml_load_string($string) 返回一个空对象但 $string 包含 xml?下面的代码

我使用cURL以xml格式检索一些信息。....$xml=curl_exec($ch);$data=simplexml_load_string($xml);print_r($data);//output-SimpleXMLElementObject()如果我尝试-print_r($xml);并查看页面源代码我明白了Matt.SmithSmithMattmalematt@company.co.ukenASystemAdministrator8000OrganisationTitle20707LondonOffice0Unassigned0UnassignedUnassignedUnass

php - 我如何使 Xpath 搜索不区分大小写

我目前正在进行xpath搜索,搜索工作正常,但我需要使其不区分大小写。我使用的xml文件是1.0,根据我的研究,这意味着我必须使用一些称为翻译功能的东西,但我不确定如何执行此操作。这是我的搜索文件:$holidayDoc=simplexml_load_file('holidays.xml');//fetchdatafromform$txtSearch=$_GET['txtSearch'];$qry="//channel/item[contains(.,\"$txtSearch\")]";$holidays=$holidayDoc->xpath($qry);//dothexpathque

PHP simplexml : why does xpath stop working?

供应商稍微更改了XMLheader后发生了一件奇怪的事情。我曾经能够使用xpath阅读内容,但现在我什至无法通过获得回复$xml->xpath('/');他们改变了它...%nitf;]>...为此:... 最佳答案 这很可能是因为他们在文档中引入了默认namespace(xmlns="http://iptc.org/std/NewsML/2003-10-10/")。简单地说,SimpleXML对默认命名空间的支持不是很好。你能尝试显式注册一个命名空间前缀吗:$xml->registerXPathNamespace("n","htt

xml - 什么时候应该使用 XSD 文件?

我在了解XSD文档的用途时遇到困难,想要解释或指向合适资源的链接。我已经阅读了几个小时的各种网站,但没有找到任何可以解释“大局”的内容。具体来说,我想知道:什么时候需要XSD?为什么要使用一个?XSD有什么优势?有哪些替代方案?据我目前的了解,您基本上是用XML格式描述类结构。但是那时你会用它做什么?它在编译期间使用吗?是否使用它以便您可以更轻松地在XML文档中保存类实例?我无法理解为什么您需要在XML文件中描述一个类,而您可以只使用代码文件。我的第一个想法是以某种方式在运行时加载XSD,并允许用户即时修改它,但这实际上没有意义,因为如果添加了一个对象,就没有办法在其余部分引用它代码。