草庐IT

外部性

全部标签

xml - 我可以为 DTD 中的 ELEMENT 结构引用外部 DTD 吗?

我能否定义一个DTD,使其中的元素具有在外部DTD中定义的结构?我的意思是类似于以下内容(这是一个我知道在某些方面无效的示例,但希望它能让您了解我在寻找什么):此处的尝试是表示消息需要MessageHdr和MessageBody,但这两个元素是在外部引用的DTD中定义的。 最佳答案 是的,你的例子非常接近。您只需要引用parameterentities.下面是3个DTD和一个XML实例的示例。我只对MessageHdr和MessageBody使用了#PCDATA,但这可以是您定义的任何结构。消息.dtd%MessageHdr-DTD

xml - 使用 Nokogiri 从元素中删除外部标签?

这就是我想要做的:删除类为“none”的“span”节点。删除“额外”节点但保留其中的文本。删除任何“br”节点并用“p”节点替换它们SometextgoeshereSomeothertextgoeshere这是我想要实现的输出:SometextgoeshereSomeothertextgoeshere到目前为止我已经试过了:doc.xpath('html/body/p/span').eachdo|span|span.attribute_nodes.eachdo|a|ifa.value=="none"span.children.eachdo|child|span.parent但这是我得

java - GWT - 将外部 Java 类添加到客户端项目

我有一个GWT项目。客户端代码位于“客户端”目录中。我想附加外部目录中的外部java类(主要是普通的POJODTO类)。如何配置gwt.xml文件?我遇到这样的错误:[错误]'file:/C:/development/projects/CodeSpaces/LocateMe/LocateMeWeb/src/com/dominolog/locateme/client/LocateMeWeb.java'中的错误[错误]第56行:没有可用于类型com.dominolog.locateme.model.dto.LocationInfo的源代码;您是否忘记继承所需的模块?

python - 如何使用 xml.etree 解析外部实体,如 lxml.etree

我有一个使用lxml.etree解析XML的脚本:fromlxmlimportetreeparser=etree.XMLParser(load_dtd=True,resolve_entities=True)tree=etree.parse('main.xml',parser=parser)我需要load_dtd=True和resolve_entities=True从globals.xml解析&emptyEntry;:]>&emptyEntry;KEYVALUEKEYVALUE使用globals.xml">现在我想从非标准的lxml转移到标准的xml.etree。但是我的文件失败了,因为

c# - Visual Studio XML 外部注释文件不起作用

通过使用include标签,我试图将我的代码的注释放在单独的文件“docs.xml”中。但它不起作用。我一直在尝试C#和VB.NET项目。这是我的评论文件:Demosummary我有一个ABC类,只有一个属性演示。在我写的这个属性之前:///或在VB.NET中:'''但是ABC.Demo的摘要从未出现在InteliSense/对象浏览器/另一个项目中(如果我引用我的项目)。我有一种强烈的感觉,我在这里遗漏了一些东西。附言我试过遵循XML文件的“路径[@name=]”模式,但它没有帮助。 最佳答案 也许您当时已经在文档中看到了这一点,

sql-server - 在 SQL 中用外部节点包装内部 XML 节点

采用以下TSQLSELECTo.idas'@id',(SELECTop.idas'@orderid'FROMOrdersoINNERJOINOrderPartsopONo.id=op.orderIdFORXMLPATH('orderpart'),TYPE)FROMOrdersoFORXMLPATH('order'),ROOT('application')从这些表中生成。订单Idtype----------------1Pending2Active订购零件idorderid-------------11213342它生成这个XML如何使用TSQL在orders和orderparts周围添

java - 使用 JDOM 解析带有未在 XML 文件中声明的外部 DTD 的 XML 文件

在我的XML文件中,我有一些实体,例如’所以我为我的XML文档创建了一个DTD标记来定义这些实体。下面是用于读取XML文件的Java代码。SAXBuilderbuilder=newSAXBuilder();URLurl=newURL("http://127.0.0.1:8080/sample/subject.xml");InputStreamstream=url.openStream();org.jdom.Documentdocument=builder.build(stream);Elementroot=document.getRootElement();Elementname=ro

java - 如何防止 TransformerFactory 上的 XML 外部实体注入(inject)

我的问题:Fortify4.2.1将以下代码标记为易受XML外部实体攻击。TransformerFactoryfactory=TransformerFactory.newInstance();StreamSourcexslStream=newStreamSource(inputXSL);Transformertransformer=factory.newTransformer(xslStream);我试过的解决方法:将XMLConstants.FEATURE_SECURE_PROCESSING的TransformerFactory功能设置为true。研究了向TransformerFac

java - JAXB:第三方或外部父类(super class)上的@XmlTransient

关于JAXB2.1的以下问题,我需要一些帮助。示例:我创建了一个扩展抽象类Person的SpecialPerson类。现在我想使用JAXB将我的对象结构转换为XML模式。因此,我不希望PersonXML类型出现在我的XML模式中以保持模式简单。相反,我希望Person类的字段出现在SpecialPersonXML类型中。通常我会在类级别将注解@XmlTransient添加到Person代码中。问题是Person是第三方类,我不可能在这里添加@XmlTransient。我如何告诉JAXB它应该忽略Person类而不注释该类。是否可以通过某种方式在外部进行配置?你以前遇到过同样的问题吗?任

xml - XSLT - 使用嵌套 for-each 循环的内部循环访问外部元素

我是XSLT的新手,遇到一个问题,要求我访问内循环中嵌套for-each的外循环中元素的值。我的XML如下所示111USD399.0099.0011DLDL969512USD459.00129.0011AAAA5070我的XSLT文档的摘录如下所示currencyfare如何从内部for-each循环访问外部循环中currency和fare节点的值。 最佳答案 可以相对访问父级:或者用变量捕获外循环当前节点,然后在里面访问: 关于xml-XSLT-使用嵌套for-each循环的内部循环访