草庐IT

行名称

全部标签

java - 如何在 JAXB 中自定义属性名称?

我正在使用JAXB生成基于某些XSD模式的java类。对于一个元素,例如:jaxb生成以下代码:@XmlElement(name="REC_LOC",required=true)protectedStringrecloc;publicStringgetRECLOC(){returnrecloc;}/***Setsthevalueofthereclocproperty.**@paramvalue*allowedobjectis*{@linkString}**/publicvoidsetRECLOC(Stringvalue){this.recloc=value;}问题是我们需要使用一些专有

xml - xslt 1.0 合并空元素名称

一个关于使用xslt1.0的快速问题,您可能会帮助我。我有一个如下所示的输入xmlBobMarleyBM1234Nowomannocry1974输出需要看起来像BobMarleyBM1234album,studio,ratingNowomannocry1974所以基本上是将所有空元素的逗号分隔列表放入EmptyElements标记中。 最佳答案 或者简单地说:XSLT1.0,注意事项:这个解决方案自豪地使用了last()函数。没有与使用此功能相关的性能问题。XPath规范指出:Thelastfunctionreturnsanumbe

sql-server - 如何分解一般定义的相关 XML(没有不同的元素名称)

第三方将提供我需要分解成SQLServer关系格式的XML。XML在几个方面是不寻常的为了更加灵活,XML提供了一个包含“columnNames”的部分。稍后提供的实际数据没有不同的元素名称,大概我需要根据顺序映射列名称。提供实际数据的“行”部分没有标题属性或其他关联行中一组字段的方式。这是数据的简化版本:SOLD_DATESTORE_NUMBERPHONE_NUMBERFAX_NUMBER03/31/20161234(425)673-7065(425)278-497405/05/20163456(425)555-7065(425)444-4974我怎样才能把它变成一个表格:Sold_

xml - 格式良好的 XML?标记名称和属性名称中的 XML 引用

我一直在搜索以确认我对XML规范的阅读。我的解释是,预定义的实体和数字字符引用不允许出现在标记名称和属性名称中,例如,XML1.0规范不允许这样做。但是,我有一个解析器返回test'''tag标签名称和test'''attribute作为属性名,而另一个解析器返回test'''tag作为标签名,test';''attribute为属性名称。哪个解析器是正确的?或者他们都错了(即他们应该抛出一个格式正确的错误)?谢谢! 最佳答案 这很简单:名称中不能使用任何实体。两个“解析器”在这里都是错误的。XML规范非常清楚地定义了这一点——没有

xml - 使用 XSL 将所有元素名称转换为小写?

在XSL中,如何在处理文档之前将文档中的所有元素名称转换为小写?我们正在使用XSLT2.0,我们已经尝试了以下方法,但它不起作用...//doworkhere...... 最佳答案 它在AltovaXMLSpy下工作:XSLT:XML输入:XML输出: 关于xml-使用XSL将所有元素名称转换为小写?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9267973/

json - 转换没有根名称的 JSON 对象

我正在尝试使用for-each转换我的JSON对象,但我没有任何根元素。这是我的对象,节点数可以更多。[{"id":"1","href":"string","description":"string","isBundle":true,"isCustomerVisible":true,"name":"string","productSerialNumber":"string","productNumber":"string","startDate":"2018-11-27T13:26:22.783Z","endDate":"2018-11-27T13:26:22.783Z","statu

xml - 将 XML 节点名称转换为大写 (XSLT 1.0)

我有很多XSLT样式表,可以将一些XML转换为csv文件。使用的XML文件是根据数据库列名生成的,这些列名过去在构建XML时会自动转换为大写-现在不能再这样做了(我们没有使用TSQL-FORXML来构建XML)。列名通常是大写和小写字母的混合。由于所有样式表当前都引用大写列名称,因此XPath查询失败。与其遍历所有XSL样式表并手动将XPath查询更改为数据库列名的大小写——这将花费今年的大部分时间(!)有没有办法将所有XML“标记”名称转换为大写,以便您可以在文档中使用它们?非常感谢任何帮助!!谢谢!安德鲁一个例子:下面将生成一个csv文件,其中包含正确的行,但没有任何数据,因为xs

css - 使用 CSS 设置 XML 样式时,如何引用包含句点或冒号的标签名称?

我正在设计一个XML文档,其中包含像这样的标签或.现在当然如果我写像这样的CSS规则a.b{}b:c{}这是行不通的,因为这些字符将分别被解释为类和伪类。有没有办法用CSS引用这些标签名称?(我不想使用XSL...) 最佳答案 如前所述,要在其标签名称中引用带有.的元素,您可以简单地将其转义:a\.b但是不能b:c元素,因为:在XML中有特殊的含义,作为命名空间分隔符。这意味着您拥有的元素实际上是bnamespace中的一个c元素。,而不是名为b:c的元素。1也就是说,有两种正确的方法来选择该元素。首先,正如我提到的,该元素实际上称

xml - 在 xsi :type attribute belong? 中对哪个 XML 命名空间使用非限定名称

我有以下xml片段:...现在的问题是:SomeType属于hxxp://foo还是hxxp://bar?我试着去理解http://www.w3.org/TR/REC-xml-names/和http://www.w3.org/TR/xmlschema-1/但我不确定如何解释该定义。 最佳答案 简短回答:我相信您是在问,在您的示例中作为xsi:type的值给出的名称SomeType是否将被视为扩展名称{hxxp://foo}SomeType或扩展名{hxxp://bar}SomeType。(我可能错了;其他答案似乎认为您在问具有非限定

c# - 使用元素名称中的空格解析 XML

这个问题在这里已经有了答案:EncodingspacecharacterinXMLname(2个答案)Howtoparseinvalid(bad/notwell-formed)XML?(4个答案)关闭5年前。所以我必须解析一个简单的XML文件(只有一层,没有属性,只有元素和值),但问题是XML中有(或可能有)空格。我知道这是不好的(可能很糟糕)做法,但我不是构建XML的人,它来自外部库。例子:testtesthello现在我的策略是一次读取一个字符的XML(我将它作为一个字符串),并在我到达它时保存每个元素名称和值,但这似乎有点太复杂了。有没有更简单的方法呢?XMLReader会抛出一