Tag: xml

如何在XML中注释掉一个标签块?

如何在XML中注释掉一个标签块? 也就是说,我如何在下面的代码中注释<staticText>和它里面的所有东西? <detail> <band height="20"> <staticText> <reportElement x="180" y="0" width="200" height="20"/> <text><![CDATA[Hello World!]]></text> </staticText> </band> </detail> 我可以使用<!– staticText–>但是这只是单个标签(就像我所知道的),就像//在Java和C中一样。我希望更像/** comment **/可以用在Java和C,所以我可以注释掉更长的XML代码块。

XML中元素和节点之间有什么区别?

我正在用Java处理Java,我想知道; 元素和节点有什么区别?

如何使用schemaLocation或noNamespaceSchemaLocation将XML链接到XSD?

我发现这个问题的一些提示,但仍然没有帮助我。 这是我的XML <?xml version="1.0" encoding="UTF-8"?> <work xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2001/XMLSchema-instance" tns:schemaLocation="myXSDSchema.xsd"> <tns:Objects> <tns:Object Name=":" Location=":"> </tns:Object> </tns:Objects> </work> 这是我的XSD文件: <schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns = "http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> (some checks) </schema> 我的XSD文件与XML位于同一个文件夹中。 如何链接这两个文件?

集合属性的XML反序列化与代码默认值

对于应用程序configuration,我经常会创build一个具有应用程序configuration值的configuration类,然后将其反序列化为要使用的对象。 configuration对象通常是数据绑定到用户界面控件,以便用户可以更改和保存configuration。 configuration类通常具有分配给属性的默认值,所以始终存在默认configuration。 这工作得很好。 我最近有一个情况,我有一个提供一些默认path信息的string列表。 而我所看到的让我意识到我并不完全知道如何在XML反序列化过程中将对象属性填充到对象中。 所以我创build了一个简单的例子来显示行为。 以下是一个简单的类,有一些代码默认的属性。 [Serializable] public class TestConfiguration { public String Name { get { return mName; } set { mName = value; } }private String mName = "Pete Sebeck"; public List<String> Associates { get { return mAssociates; } set { mAssociates = value; } } private List<String> mAssociates = new […]

当另一个元素有一定的值时,在XSD中需要XML元素吗?

我只需要一个必需的属性或元素,如果select一个枚举的特定值。 示例如下: <xs:element name="TYPE" type="TestEnum" /> <!– // This Element should only required when TYPE = INTERNATIONAL –> <xs:element name="IBAN"/> </xs:complexType> <xs:simpleType name="TestEnum"> <xs:restriction base="xs:string"> <xs:enumeration value="NATIONAL"/> <xs:enumeration value="INTERNATIONAL"/> </xs:restriction> </xs:simpleType>

PHP的SimpleXML命名空间问题

我试图得到入口 – >编号和条目 – >帽:参数 – >值的每个条目的RSS订阅….下面是我使用的代码。 它是显示正确的ID,但它不显示值字段….请帮助。 $url = 'http://alerts.weather.gov/cap/us.php?x=1'; $cap = simplexml_load_file($url); foreach($cap->entry as $entry){ echo 'ID: ', $entry->id, "\n"; echo 'VTEC: ', $entry->children('cap', true)->parameter->value, "\n"; echo "<hr>"; } 我在这里先向您的帮助表示感谢。

jQuery不会使用称为option的节点来分析xml

我正在使用jQuery来parsing一些XML,如下所示: function enumOptions(xml) { $(xml).find("animal").each(function(){ alert($(this).text()); }); } enumOptions("<root><animal>cow</animal><animal>squirrel</animal></root>"); 这很好。 但是,如果我尝试寻找称为“选项”的节点,那么它不起作用: function enumOptions(xml) { $(xml).find("option").each(function(){ alert($(this).text()); }); } enumOptions("<root><option>cow</option><option>squirrel</option></root>"); 没有错误,只是没有得到警报,就好像找不到任何东西。 它只为节点调用选项我testing的其他所有工作正常! 我正在使用当前版本的jQuery – 1.4.2。 任何人的想法? TIA。 BG

replaceXML文件中的dynamic内容

快速总结:我需要创build一个Bash脚本来每周自动更改节点内的文本。 该脚本将匹配节点并replace其中的文本(如果这是可能的)? 我将如何做到这一点? 总结:我托pipe了一个有商店的Minecraft服务器,每个商店在/ ShowcaseStandalone / ffs-storage /目录下都有自己的.xml文件。 每个星期天我的服务器重新启动,并执行几个命令到terminal重置几件事情。 我试图改变的一件事是商店之一。 我想要更改节点<itemstack>中的文本和节点<price>中的文本。 我只是想从另一个文件夹中的.txt文件中获取文本,并将其插入到该节点中。 问题是,节点中的文本每周都会改变。 有什么方法可以用bashreplace两个节点中的特定行或文本吗? XML文件: <?xml version="1.0" encoding="UTF-8"?> <scs-shop usid="cac8480951254352116d5255e795006252d404d9" version="2" type="storage"> <enchantments type="string"/> <owner type="string">Chadward27</owner> <world type="string">Frisnuk</world> <itemStack type="string">329:0</itemStack> <activity type="string">BUY</activity> <price type="double">55.0</price> <locX type="double">487.5</locX> <locY type="double">179.0</locY> <locZ type="double">-1084.5</locZ> <amount type="integer">0</amount> <maxAmount type="integer">0</maxAmount> <isUnlimited type="boolean">true</isUnlimited> <nbt-storage usid="23dffac5fb2ea7cfdcf0740159e881026fde4fa4" version="2" type="storage"/> </scs-shop> 操作系统: Linux Ubuntu 12.04

为什么使用.war文件进行部署时,getRealPath()返回null?

getRealPath()返回本地系统中的实际path,但在使用.war文件进行部署时返回null。 <%@ page import="java.io.*" %> <%@ page contentType="text/html;charset=ISO-8859-1" %> <% int iLf = 10; char cLf = (char)iLf; String a= application.getResource("/"); //String myfile = application.getRealPath("/")+ "generate.xml"; //String myfile = request.getContextPath()+"generate.xml"; //String myfile = request.getRealPath("/")+"generate.xml"; out.println(myfile); File outputFile = new File(myfile); outputFile.createNewFile(); FileWriter outfile = new FileWriter(outputFile); outfile.write(" <?xml version='1.0' encoding='UTF-8'?> "+cLf); outfile.write(" <playlist version='1' xmlns […]

如何检查string是否是有效的XML元素名称?

我需要在PHP中的正则expression式或函数,将validationstring是一个很好的XML元素名称。 表格w3schools: XML元素必须遵循这些命名规则: 名称可以包含字母,数字和其他字符 名称不能以数字或标点符号开头 名称不能以字母xml(或XML或Xml等)开头, 名称不能包含空格 我可以写一个基本的正则expression式来检查规则1,2和4,但它不会考虑所有标点符号,也不会考虑第三条规则 \w[\w0-9-] 友好的更新 以下是格式正确的XML元素名称的更权威来源: 名称和标记 NameStartChar ::= ":" | [AZ] | "_" | [az] | [#xC0-#xD6] | [#xD8-#xF6] | [#xF8-#x2FF] | [#x370-#x37D] | [#x37F-#x1FFF] | [#x200C-#x200D] | [#x2070-#x218F] | [#x2C00-#x2FEF] | [#x3001-#xD7FF] | [#xF900-#xFDCF] | [#xFDF0-#xFFFD] | [#x10000-#xEFFFF] NameChar ::= NameStartChar | "-" | "." | [0-9] | […]